[INFO] fetching crate actix-web 4.3.1...
[INFO] checking actix-web-4.3.1 against master#9610dfe5a9a731ced1ea4923ecbd0c57fe367898 for beta-170-4
[INFO] extracting crate actix-web 4.3.1 into /workspace/builds/worker-1-tc1/source
[INFO] validating manifest of crates.io crate actix-web 4.3.1 on toolchain 9610dfe5a9a731ced1ea4923ecbd0c57fe367898
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9610dfe5a9a731ced1ea4923ecbd0c57fe367898" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate actix-web 4.3.1
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate actix-web 4.3.1
[INFO] tweaked toml for crates.io crate actix-web 4.3.1 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] crate crates.io crate actix-web 4.3.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9610dfe5a9a731ced1ea4923ecbd0c57fe367898" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded actix-web-codegen v4.2.0
[INFO] [stderr]   Downloaded proc-macro2 v1.0.48
[INFO] [stderr]   Downloaded semver v1.0.15
[INFO] [stderr]   Downloaded quote v1.0.22
[INFO] [stderr]   Downloaded io-uring v0.5.10
[INFO] [stderr]   Downloaded openssl v0.10.44
[INFO] [stderr]   Downloaded tokio-uring v0.4.0
[INFO] [stderr]   Downloaded syn v1.0.106
[INFO] [stderr]   Downloaded serde_json v1.0.90
[INFO] [stderr]   Downloaded openssl-sys v0.9.79
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:19e73879b68f455e41552ea35293514db52ea292d993f571636dbffedb77a1ee" "/opt/rustwide/cargo-home/bin/cargo" "+9610dfe5a9a731ced1ea4923ecbd0c57fe367898" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 70ea942d877acb51c9001c00ce563c10e131320689e73a1a78c46f172808745c
[INFO] running `Command { std: "docker" "start" "-a" "70ea942d877acb51c9001c00ce563c10e131320689e73a1a78c46f172808745c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "70ea942d877acb51c9001c00ce563c10e131320689e73a1a78c46f172808745c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "70ea942d877acb51c9001c00ce563c10e131320689e73a1a78c46f172808745c", kill_on_drop: false }`
[INFO] [stdout] 70ea942d877acb51c9001c00ce563c10e131320689e73a1a78c46f172808745c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:19e73879b68f455e41552ea35293514db52ea292d993f571636dbffedb77a1ee" "/opt/rustwide/cargo-home/bin/cargo" "+9610dfe5a9a731ced1ea4923ecbd0c57fe367898" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e0f9e8ee20ff6784b5bb82ead6b0dc295cbfab9023114f6a32f7059739adea6e
[INFO] running `Command { std: "docker" "start" "-a" "e0f9e8ee20ff6784b5bb82ead6b0dc295cbfab9023114f6a32f7059739adea6e", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.138
[INFO] [stderr]     Checking cfg-if v1.0.0
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling log v0.4.17
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]     Checking pin-project-lite v0.2.9
[INFO] [stderr]    Compiling futures-core v0.3.25
[INFO] [stderr]     Checking bytes v1.3.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.5
[INFO] [stderr]    Compiling lock_api v0.4.9
[INFO] [stderr]     Checking smallvec v1.10.0
[INFO] [stderr]     Checking scopeguard v1.1.0
[INFO] [stderr]     Checking once_cell v1.16.0
[INFO] [stderr]    Compiling tokio v1.23.0
[INFO] [stderr]    Compiling typenum v1.16.0
[INFO] [stderr]     Checking itoa v1.0.5
[INFO] [stderr]    Compiling serde v1.0.151
[INFO] [stderr]    Compiling proc-macro2 v1.0.48
[INFO] [stderr]     Checking tracing-core v0.1.30
[INFO] [stderr]    Compiling generic-array v0.14.6
[INFO] [stderr]    Compiling futures-task v0.3.25
[INFO] [stderr]    Compiling unicode-ident v1.0.6
[INFO] [stderr]    Compiling quote v1.0.22
[INFO] [stderr]     Checking mio v0.8.5
[INFO] [stderr]     Checking socket2 v0.4.7
[INFO] [stderr]     Checking signal-hook-registry v1.4.0
[INFO] [stderr]    Compiling jobserver v0.1.25
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking tracing v0.1.37
[INFO] [stderr]    Compiling syn v1.0.106
[INFO] [stderr]    Compiling futures-util v0.3.25
[INFO] [stderr]    Compiling cc v1.0.78
[INFO] [stderr]     Checking getrandom v0.2.8
[INFO] [stderr]     Checking pin-utils v0.1.0
[INFO] [stderr]    Compiling paste v1.0.11
[INFO] [stderr]     Checking futures-sink v0.3.25
[INFO] [stderr]     Checking percent-encoding v2.2.0
[INFO] [stderr]    Compiling slab v0.4.7
[INFO] [stderr]    Compiling indexmap v1.9.2
[INFO] [stderr]    Compiling crc32fast v1.3.2
[INFO] [stderr]     Checking alloc-no-stdlib v2.0.4
[INFO] [stderr]     Checking fnv v1.0.7
[INFO] [stderr]     Checking tinyvec_macros v0.1.0
[INFO] [stderr]    Compiling zstd-safe v6.0.2+zstd.1.5.2
[INFO] [stderr]     Checking local-waker v0.1.3
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking block-buffer v0.10.3
[INFO] [stderr]    Compiling zstd-sys v2.0.1+zstd.1.5.2
[INFO] [stderr]     Checking tinyvec v1.6.0
[INFO] [stderr]     Checking http v0.2.8
[INFO] [stderr]    Compiling aho-corasick v0.7.20
[INFO] [stderr]     Checking alloc-stdlib v0.2.2
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]    Compiling ahash v0.7.6
[INFO] [stderr]    Compiling regex-syntax v0.6.28
[INFO] [stderr]     Checking ppv-lite86 v0.2.17
[INFO] [stderr]     Checking hashbrown v0.12.3
[INFO] [stderr]    Compiling httparse v1.8.0
[INFO] [stderr]    Compiling encoding_rs v0.8.31
[INFO] [stderr]     Checking adler v1.0.2
[INFO] [stderr]     Checking miniz_oxide v0.6.2
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking actix-service v2.0.2
[INFO] [stderr]     Checking unicode-normalization v0.1.22
[INFO] [stderr]     Checking tokio-util v0.7.4
[INFO] [stderr]     Checking actix-rt v2.8.0
[INFO] [stderr]     Checking brotli-decompressor v2.3.2
[INFO] [stderr]     Checking digest v0.10.6
[INFO] [stderr]     Checking actix-utils v3.0.1
[INFO] [stderr]    Compiling bytestring v1.2.0
[INFO] [stderr]     Checking form_urlencoded v1.1.0
[INFO] [stderr]    Compiling cookie v0.16.2
[INFO] [stderr]     Checking ryu v1.0.12
[INFO] [stderr]    Compiling regex v1.7.0
[INFO] [stderr]    Compiling time-macros v0.2.4
[INFO] [stderr]    Compiling convert_case v0.4.0
[INFO] [stderr]     Checking cpufeatures v0.2.5
[INFO] [stderr]    Compiling serde_json v1.0.90
[INFO] [stderr]     Checking unicode-bidi v0.3.8
[INFO] [stderr]     Checking num_threads v0.1.6
[INFO] [stderr]     Checking bitflags v1.3.2
[INFO] [stderr]     Checking idna v0.3.0
[INFO] [stderr]     Checking actix-codec v0.5.0
[INFO] [stderr]     Checking sha1 v0.10.5
[INFO] [stderr]     Checking brotli v3.3.4
[INFO] [stderr]     Checking h2 v0.3.15
[INFO] [stderr]     Checking flate2 v1.0.25
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Compiling derive_more v0.99.17
[INFO] [stderr]     Checking time v0.3.15
[INFO] [stderr]    Compiling actix-router v0.5.1
[INFO] [stderr]     Checking local-channel v0.1.3
[INFO] [stderr]     Checking num_cpus v1.14.0
[INFO] [stderr]     Checking mime v0.3.16
[INFO] [stderr]     Checking httpdate v1.0.2
[INFO] [stderr]     Checking base64 v0.21.0
[INFO] [stderr]     Checking language-tags v0.3.2
[INFO] [stderr]     Checking actix-server v2.2.0
[INFO] [stderr]    Compiling actix-web-codegen v4.2.0
[INFO] [stderr]    Compiling actix-macros v0.2.3
[INFO] [stderr]     Checking url v2.3.1
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking zstd v0.12.1+zstd.1.5.2
[INFO] [stderr]     Checking actix-http v3.3.0
[INFO] [stderr]     Checking actix-web v4.3.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `static_assertions`
[INFO] [stdout]    --> src/response/response.rs:400:9
[INFO] [stdout]     |
[INFO] [stdout] 400 |     use static_assertions::assert_impl_all;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `static_assertions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/app.rs:490:17
[INFO] [stdout]     |
[INFO] [stdout] 490 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/app.rs:535:17
[INFO] [stdout]     |
[INFO] [stdout] 535 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/app.rs:560:17
[INFO] [stdout]     |
[INFO] [stdout] 560 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/app.rs:572:17
[INFO] [stdout]     |
[INFO] [stdout] 572 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/app.rs:586:17
[INFO] [stdout]     |
[INFO] [stdout] 586 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/app.rs:606:17
[INFO] [stdout]     |
[INFO] [stdout] 606 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/app.rs:626:17
[INFO] [stdout]     |
[INFO] [stdout] 626 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/app.rs:651:17
[INFO] [stdout]     |
[INFO] [stdout] 651 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/app.rs:676:17
[INFO] [stdout]     |
[INFO] [stdout] 676 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/app_service.rs:369:17
[INFO] [stdout]     |
[INFO] [stdout] 369 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/config.rs:317:17
[INFO] [stdout]     |
[INFO] [stdout] 317 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/config.rs:336:17
[INFO] [stdout]     |
[INFO] [stdout] 336 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/config.rs:359:17
[INFO] [stdout]     |
[INFO] [stdout] 359 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/config.rs:391:17
[INFO] [stdout]     |
[INFO] [stdout] 391 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/config.rs:412:17
[INFO] [stdout]     |
[INFO] [stdout] 412 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/data.rs:187:17
[INFO] [stdout]     |
[INFO] [stdout] 187 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/data.rs:230:17
[INFO] [stdout]     |
[INFO] [stdout] 230 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/data.rs:256:17
[INFO] [stdout]     |
[INFO] [stdout] 256 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/data.rs:287:17
[INFO] [stdout]     |
[INFO] [stdout] 287 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/data.rs:305:17
[INFO] [stdout]     |
[INFO] [stdout] 305 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/data.rs:312:17
[INFO] [stdout]     |
[INFO] [stdout] 312 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/data.rs:332:17
[INFO] [stdout]     |
[INFO] [stdout] 332 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/data.rs:349:17
[INFO] [stdout]     |
[INFO] [stdout] 349 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]   --> src/error/macros.rs:94:17
[INFO] [stdout]    |
[INFO] [stdout] 94 |     #[actix_rt::test]
[INFO] [stdout]    |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/extract.rs:436:17
[INFO] [stdout]     |
[INFO] [stdout] 436 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/extract.rs:476:17
[INFO] [stdout]     |
[INFO] [stdout] 476 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/extract.rs:514:17
[INFO] [stdout]     |
[INFO] [stdout] 514 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/extract.rs:521:17
[INFO] [stdout]     |
[INFO] [stdout] 521 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/extract.rs:528:17
[INFO] [stdout]     |
[INFO] [stdout] 528 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/info.rs:421:17
[INFO] [stdout]     |
[INFO] [stdout] 421 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/info.rs:431:17
[INFO] [stdout]     |
[INFO] [stdout] 431 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/info.rs:443:17
[INFO] [stdout]     |
[INFO] [stdout] 443 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/info.rs:455:17
[INFO] [stdout]     |
[INFO] [stdout] 455 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/compat.rs:161:17
[INFO] [stdout]     |
[INFO] [stdout] 161 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/compat.rs:184:17
[INFO] [stdout]     |
[INFO] [stdout] 184 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/compat.rs:207:17
[INFO] [stdout]     |
[INFO] [stdout] 207 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/compat.rs:225:17
[INFO] [stdout]     |
[INFO] [stdout] 225 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/condition.rs:170:17
[INFO] [stdout]     |
[INFO] [stdout] 170 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/condition.rs:189:17
[INFO] [stdout]     |
[INFO] [stdout] 189 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/default_headers.rs:200:17
[INFO] [stdout]     |
[INFO] [stdout] 200 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/default_headers.rs:215:17
[INFO] [stdout]     |
[INFO] [stdout] 215 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/default_headers.rs:234:17
[INFO] [stdout]     |
[INFO] [stdout] 234 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/err_handlers.rs:390:17
[INFO] [stdout]     |
[INFO] [stdout] 390 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/err_handlers.rs:413:17
[INFO] [stdout]     |
[INFO] [stdout] 413 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/err_handlers.rs:440:17
[INFO] [stdout]     |
[INFO] [stdout] 440 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/err_handlers.rs:466:17
[INFO] [stdout]     |
[INFO] [stdout] 466 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/err_handlers.rs:496:17
[INFO] [stdout]     |
[INFO] [stdout] 496 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/err_handlers.rs:525:17
[INFO] [stdout]     |
[INFO] [stdout] 525 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/err_handlers.rs:567:17
[INFO] [stdout]     |
[INFO] [stdout] 567 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/logger.rs:736:17
[INFO] [stdout]     |
[INFO] [stdout] 736 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/logger.rs:758:17
[INFO] [stdout]     |
[INFO] [stdout] 758 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/logger.rs:781:17
[INFO] [stdout]     |
[INFO] [stdout] 781 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/logger.rs:814:17
[INFO] [stdout]     |
[INFO] [stdout] 814 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/logger.rs:846:17
[INFO] [stdout]     |
[INFO] [stdout] 846 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/logger.rs:883:17
[INFO] [stdout]     |
[INFO] [stdout] 883 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/logger.rs:909:17
[INFO] [stdout]     |
[INFO] [stdout] 909 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/logger.rs:942:17
[INFO] [stdout]     |
[INFO] [stdout] 942 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/logger.rs:968:17
[INFO] [stdout]     |
[INFO] [stdout] 968 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]     --> src/middleware/logger.rs:1000:17
[INFO] [stdout]      |
[INFO] [stdout] 1000 |     #[actix_rt::test]
[INFO] [stdout]      |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/normalize.rs:219:17
[INFO] [stdout]     |
[INFO] [stdout] 219 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/normalize.rs:255:17
[INFO] [stdout]     |
[INFO] [stdout] 255 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/normalize.rs:292:17
[INFO] [stdout]     |
[INFO] [stdout] 292 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/normalize.rs:312:17
[INFO] [stdout]     |
[INFO] [stdout] 312 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/normalize.rs:349:17
[INFO] [stdout]     |
[INFO] [stdout] 349 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/normalize.rs:371:17
[INFO] [stdout]     |
[INFO] [stdout] 371 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/normalize.rs:412:17
[INFO] [stdout]     |
[INFO] [stdout] 412 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/normalize.rs:428:17
[INFO] [stdout]     |
[INFO] [stdout] 428 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/normalize.rs:454:17
[INFO] [stdout]     |
[INFO] [stdout] 454 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/normalize.rs:473:17
[INFO] [stdout]     |
[INFO] [stdout] 473 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/compress.rs:260:17
[INFO] [stdout]     |
[INFO] [stdout] 260 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/compress.rs:304:17
[INFO] [stdout]     |
[INFO] [stdout] 304 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/redirect.rs:188:17
[INFO] [stdout]     |
[INFO] [stdout] 188 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/redirect.rs:201:17
[INFO] [stdout]     |
[INFO] [stdout] 201 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/redirect.rs:214:17
[INFO] [stdout]     |
[INFO] [stdout] 214 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/redirect.rs:227:17
[INFO] [stdout]     |
[INFO] [stdout] 227 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/request.rs:656:17
[INFO] [stdout]     |
[INFO] [stdout] 656 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/request.rs:675:17
[INFO] [stdout]     |
[INFO] [stdout] 675 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/request.rs:708:17
[INFO] [stdout]     |
[INFO] [stdout] 708 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/request.rs:739:17
[INFO] [stdout]     |
[INFO] [stdout] 739 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/request.rs:770:17
[INFO] [stdout]     |
[INFO] [stdout] 770 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/request.rs:805:17
[INFO] [stdout]     |
[INFO] [stdout] 805 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/request.rs:837:17
[INFO] [stdout]     |
[INFO] [stdout] 837 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/request.rs:873:17
[INFO] [stdout]     |
[INFO] [stdout] 873 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/request_data.rs:103:17
[INFO] [stdout]     |
[INFO] [stdout] 103 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/request_data.rs:143:17
[INFO] [stdout]     |
[INFO] [stdout] 143 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/resource.rs:554:17
[INFO] [stdout]     |
[INFO] [stdout] 554 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/resource.rs:577:17
[INFO] [stdout]     |
[INFO] [stdout] 577 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/resource.rs:607:17
[INFO] [stdout]     |
[INFO] [stdout] 607 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/resource.rs:619:17
[INFO] [stdout]     |
[INFO] [stdout] 619 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/resource.rs:636:17
[INFO] [stdout]     |
[INFO] [stdout] 636 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/resource.rs:686:17
[INFO] [stdout]     |
[INFO] [stdout] 686 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/resource.rs:729:17
[INFO] [stdout]     |
[INFO] [stdout] 729 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/resource.rs:763:17
[INFO] [stdout]     |
[INFO] [stdout] 763 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/resource.rs:782:17
[INFO] [stdout]     |
[INFO] [stdout] 782 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/resource.rs:817:17
[INFO] [stdout]     |
[INFO] [stdout] 817 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/response/builder.rs:453:17
[INFO] [stdout]     |
[INFO] [stdout] 453 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/response/builder.rs:474:17
[INFO] [stdout]     |
[INFO] [stdout] 474 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/response/customize_responder.rs:184:17
[INFO] [stdout]     |
[INFO] [stdout] 184 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/response/customize_responder.rs:216:17
[INFO] [stdout]     |
[INFO] [stdout] 216 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/response/responder.rs:205:17
[INFO] [stdout]     |
[INFO] [stdout] 205 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/response/responder.rs:224:17
[INFO] [stdout]     |
[INFO] [stdout] 224 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/response/responder.rs:333:17
[INFO] [stdout]     |
[INFO] [stdout] 333 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/route.rs:291:17
[INFO] [stdout]     |
[INFO] [stdout] 291 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/route.rs:357:17
[INFO] [stdout]     |
[INFO] [stdout] 357 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/route.rs:395:17
[INFO] [stdout]     |
[INFO] [stdout] 395 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/scope.rs:605:17
[INFO] [stdout]     |
[INFO] [stdout] 605 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/scope.rs:618:17
[INFO] [stdout]     |
[INFO] [stdout] 618 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/scope.rs:638:17
[INFO] [stdout]     |
[INFO] [stdout] 638 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/scope.rs:655:17
[INFO] [stdout]     |
[INFO] [stdout] 655 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/scope.rs:672:17
[INFO] [stdout]     |
[INFO] [stdout] 672 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/scope.rs:700:17
[INFO] [stdout]     |
[INFO] [stdout] 700 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/scope.rs:730:17
[INFO] [stdout]     |
[INFO] [stdout] 730 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/scope.rs:754:17
[INFO] [stdout]     |
[INFO] [stdout] 754 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/scope.rs:773:17
[INFO] [stdout]     |
[INFO] [stdout] 773 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/scope.rs:785:17
[INFO] [stdout]     |
[INFO] [stdout] 785 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/scope.rs:797:17
[INFO] [stdout]     |
[INFO] [stdout] 797 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/scope.rs:819:17
[INFO] [stdout]     |
[INFO] [stdout] 819 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/scope.rs:845:17
[INFO] [stdout]     |
[INFO] [stdout] 845 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/scope.rs:863:17
[INFO] [stdout]     |
[INFO] [stdout] 863 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/scope.rs:888:17
[INFO] [stdout]     |
[INFO] [stdout] 888 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/scope.rs:910:17
[INFO] [stdout]     |
[INFO] [stdout] 910 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/scope.rs:935:17
[INFO] [stdout]     |
[INFO] [stdout] 935 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/scope.rs:958:17
[INFO] [stdout]     |
[INFO] [stdout] 958 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/scope.rs:981:17
[INFO] [stdout]     |
[INFO] [stdout] 981 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]     --> src/scope.rs:1009:17
[INFO] [stdout]      |
[INFO] [stdout] 1009 |     #[actix_rt::test]
[INFO] [stdout]      |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]     --> src/scope.rs:1046:17
[INFO] [stdout]      |
[INFO] [stdout] 1046 |     #[actix_rt::test]
[INFO] [stdout]      |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]     --> src/scope.rs:1066:17
[INFO] [stdout]      |
[INFO] [stdout] 1066 |     #[actix_rt::test]
[INFO] [stdout]      |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]     --> src/scope.rs:1083:17
[INFO] [stdout]      |
[INFO] [stdout] 1083 |     #[actix_rt::test]
[INFO] [stdout]      |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]     --> src/scope.rs:1101:17
[INFO] [stdout]      |
[INFO] [stdout] 1101 |     #[actix_rt::test]
[INFO] [stdout]      |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]     --> src/scope.rs:1113:17
[INFO] [stdout]      |
[INFO] [stdout] 1113 |     #[actix_rt::test]
[INFO] [stdout]      |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]     --> src/scope.rs:1127:17
[INFO] [stdout]      |
[INFO] [stdout] 1127 |     #[actix_rt::test]
[INFO] [stdout]      |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]     --> src/scope.rs:1150:17
[INFO] [stdout]      |
[INFO] [stdout] 1150 |     #[actix_rt::test]
[INFO] [stdout]      |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]     --> src/scope.rs:1171:17
[INFO] [stdout]      |
[INFO] [stdout] 1171 |     #[actix_rt::test]
[INFO] [stdout]      |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/service.rs:705:17
[INFO] [stdout]     |
[INFO] [stdout] 705 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/service.rs:732:17
[INFO] [stdout]     |
[INFO] [stdout] 732 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/service.rs:772:17
[INFO] [stdout]     |
[INFO] [stdout] 772 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/service.rs:812:17
[INFO] [stdout]     |
[INFO] [stdout] 812 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/service.rs:848:17
[INFO] [stdout]     |
[INFO] [stdout] 848 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/test/test_request.rs:348:17
[INFO] [stdout]     |
[INFO] [stdout] 348 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/test/test_request.rs:376:17
[INFO] [stdout]     |
[INFO] [stdout] 376 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/test/test_request.rs:395:17
[INFO] [stdout]     |
[INFO] [stdout] 395 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/test/test_request.rs:419:17
[INFO] [stdout]     |
[INFO] [stdout] 419 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/test/test_utils.rs:371:17
[INFO] [stdout]     |
[INFO] [stdout] 371 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/test/test_utils.rs:410:17
[INFO] [stdout]     |
[INFO] [stdout] 410 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/test/test_utils.rs:429:17
[INFO] [stdout]     |
[INFO] [stdout] 429 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/test/test_utils.rs:449:17
[INFO] [stdout]     |
[INFO] [stdout] 449 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/test/test_utils.rs:469:17
[INFO] [stdout]     |
[INFO] [stdout] 469 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/test/test_utils.rs:490:17
[INFO] [stdout]     |
[INFO] [stdout] 490 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/test/test_utils.rs:514:17
[INFO] [stdout]     |
[INFO] [stdout] 514 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/test/test_utils.rs:533:17
[INFO] [stdout]     |
[INFO] [stdout] 533 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/test/test_utils.rs:557:17
[INFO] [stdout]     |
[INFO] [stdout] 557 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]   --> src/test/mod.rs:76:17
[INFO] [stdout]    |
[INFO] [stdout] 76 |     #[actix_rt::test]
[INFO] [stdout]    |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/either.rs:304:17
[INFO] [stdout]     |
[INFO] [stdout] 304 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/either.rs:320:17
[INFO] [stdout]     |
[INFO] [stdout] 320 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/either.rs:336:17
[INFO] [stdout]     |
[INFO] [stdout] 336 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/either.rs:351:17
[INFO] [stdout]     |
[INFO] [stdout] 351 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/form.rs:435:17
[INFO] [stdout]     |
[INFO] [stdout] 435 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/form.rs:464:17
[INFO] [stdout]     |
[INFO] [stdout] 464 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/form.rs:491:17
[INFO] [stdout]     |
[INFO] [stdout] 491 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/form.rs:527:17
[INFO] [stdout]     |
[INFO] [stdout] 527 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/form.rs:544:17
[INFO] [stdout]     |
[INFO] [stdout] 544 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]   --> src/types/header.rs:81:17
[INFO] [stdout]    |
[INFO] [stdout] 81 |     #[actix_rt::test]
[INFO] [stdout]    |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/json.rs:479:17
[INFO] [stdout]     |
[INFO] [stdout] 479 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/json.rs:495:17
[INFO] [stdout]     |
[INFO] [stdout] 495 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/json.rs:526:17
[INFO] [stdout]     |
[INFO] [stdout] 526 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/json.rs:586:17
[INFO] [stdout]     |
[INFO] [stdout] 586 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/json.rs:661:17
[INFO] [stdout]     |
[INFO] [stdout] 661 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/json.rs:680:17
[INFO] [stdout]     |
[INFO] [stdout] 680 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/json.rs:701:17
[INFO] [stdout]     |
[INFO] [stdout] 701 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/json.rs:722:17
[INFO] [stdout]     |
[INFO] [stdout] 722 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/json.rs:737:17
[INFO] [stdout]     |
[INFO] [stdout] 737 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/path.rs:175:17
[INFO] [stdout]     |
[INFO] [stdout] 175 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/path.rs:188:17
[INFO] [stdout]     |
[INFO] [stdout] 188 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/path.rs:214:17
[INFO] [stdout]     |
[INFO] [stdout] 214 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/path.rs:262:17
[INFO] [stdout]     |
[INFO] [stdout] 262 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/path.rs:275:17
[INFO] [stdout]     |
[INFO] [stdout] 275 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/payload.rs:384:17
[INFO] [stdout]     |
[INFO] [stdout] 384 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/payload.rs:403:17
[INFO] [stdout]     |
[INFO] [stdout] 403 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/payload.rs:479:17
[INFO] [stdout]     |
[INFO] [stdout] 479 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/payload.rs:490:17
[INFO] [stdout]     |
[INFO] [stdout] 490 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/payload.rs:501:17
[INFO] [stdout]     |
[INFO] [stdout] 501 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/query.rs:201:17
[INFO] [stdout]     |
[INFO] [stdout] 201 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/query.rs:220:17
[INFO] [stdout]     |
[INFO] [stdout] 220 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/query.rs:241:17
[INFO] [stdout]     |
[INFO] [stdout] 241 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/query.rs:252:17
[INFO] [stdout]     |
[INFO] [stdout] 252 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/readlines.rs:185:17
[INFO] [stdout]     |
[INFO] [stdout] 185 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `const_str`
[INFO] [stdout]    --> src/middleware/compress.rs:263:28
[INFO] [stdout]     |
[INFO] [stdout] 263 |         const DATA: &str = const_str::repeat!(D, 100);
[INFO] [stdout]     |                            ^^^^^^^^^ use of undeclared crate or module `const_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/types/query.rs:196:14
[INFO] [stdout]     |
[INFO] [stdout] 196 |     #[derive(Deserialize, Debug, Display)]
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/types/query.rs:191:9
[INFO] [stdout]     |
[INFO] [stdout] 191 |     use serde::Deserialize;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/types/path.rs:169:14
[INFO] [stdout]     |
[INFO] [stdout] 169 |     #[derive(Deserialize)]
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/types/path.rs:156:9
[INFO] [stdout]     |
[INFO] [stdout] 156 |     use serde::Deserialize;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/types/path.rs:162:14
[INFO] [stdout]     |
[INFO] [stdout] 162 |     #[derive(Deserialize, Debug, Display)]
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/types/path.rs:156:9
[INFO] [stdout]     |
[INFO] [stdout] 156 |     use serde::Deserialize;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]    --> src/types/json.rs:461:14
[INFO] [stdout]     |
[INFO] [stdout] 461 |     #[derive(Serialize, Deserialize, PartialEq, Debug)]
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Serialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/types/json.rs:448:30
[INFO] [stdout]     |
[INFO] [stdout] 448 |     use serde::{Deserialize, Serialize};
[INFO] [stdout]     |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/types/json.rs:461:25
[INFO] [stdout]     |
[INFO] [stdout] 461 |     #[derive(Serialize, Deserialize, PartialEq, Debug)]
[INFO] [stdout]     |                         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/types/json.rs:448:17
[INFO] [stdout]     |
[INFO] [stdout] 448 |     use serde::{Deserialize, Serialize};
[INFO] [stdout]     |                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/types/form.rs:429:14
[INFO] [stdout]     |
[INFO] [stdout] 429 |     #[derive(Deserialize, Serialize, Debug, PartialEq)]
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/types/form.rs:417:17
[INFO] [stdout]     |
[INFO] [stdout] 417 |     use serde::{Deserialize, Serialize};
[INFO] [stdout]     |                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]    --> src/types/form.rs:429:27
[INFO] [stdout]     |
[INFO] [stdout] 429 |     #[derive(Deserialize, Serialize, Debug, PartialEq)]
[INFO] [stdout]     |                           ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Serialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/types/form.rs:417:30
[INFO] [stdout]     |
[INFO] [stdout] 417 |     use serde::{Deserialize, Serialize};
[INFO] [stdout]     |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]    --> src/types/either.rs:299:28
[INFO] [stdout]     |
[INFO] [stdout] 299 |     #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                            ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Serialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/types/either.rs:291:30
[INFO] [stdout]     |
[INFO] [stdout] 291 |     use serde::{Deserialize, Serialize};
[INFO] [stdout]     |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/types/either.rs:299:39
[INFO] [stdout]     |
[INFO] [stdout] 299 |     #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                                       ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/types/either.rs:291:17
[INFO] [stdout]     |
[INFO] [stdout] 291 |     use serde::{Deserialize, Serialize};
[INFO] [stdout]     |                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]    --> src/test/test_utils.rs:404:14
[INFO] [stdout]     |
[INFO] [stdout] 404 |     #[derive(Serialize, Deserialize, Debug)]
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Serialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/test/test_utils.rs:363:30
[INFO] [stdout]     |
[INFO] [stdout] 363 |     use serde::{Deserialize, Serialize};
[INFO] [stdout]     |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/test/test_utils.rs:404:25
[INFO] [stdout]     |
[INFO] [stdout] 404 |     #[derive(Serialize, Deserialize, Debug)]
[INFO] [stdout]     |                         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/test/test_utils.rs:363:17
[INFO] [stdout]     |
[INFO] [stdout] 363 |     use serde::{Deserialize, Serialize};
[INFO] [stdout]     |                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]    --> src/route.rs:286:14
[INFO] [stdout]     |
[INFO] [stdout] 286 |     #[derive(Serialize, PartialEq, Debug)]
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Serialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/route.rs:274:9
[INFO] [stdout]     |
[INFO] [stdout] 274 |     use serde::Serialize;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_impl_all`
[INFO] [stdout]    --> src/response/response.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     assert_impl_all!(HttpResponse<crate::body::None>: Responder);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_impl_all`
[INFO] [stdout]    --> src/response/response.rs:407:5
[INFO] [stdout]     |
[INFO] [stdout] 407 |     assert_impl_all!(HttpResponse<&'static str>: Responder);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_impl_all`
[INFO] [stdout]    --> src/response/response.rs:406:5
[INFO] [stdout]     |
[INFO] [stdout] 406 |     assert_impl_all!(HttpResponse<String>: Responder);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_impl_all`
[INFO] [stdout]    --> src/response/response.rs:405:5
[INFO] [stdout]     |
[INFO] [stdout] 405 |     assert_impl_all!(HttpResponse: Responder);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/extract.rs:431:14
[INFO] [stdout]     |
[INFO] [stdout] 431 |     #[derive(Deserialize, Debug, PartialEq)]
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/extract.rs:425:9
[INFO] [stdout]     |
[INFO] [stdout] 425 |     use serde::Deserialize;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `flate2`
[INFO] [stdout]    --> src/middleware/compress.rs:254:27
[INFO] [stdout]     |
[INFO] [stdout] 254 |         let mut decoder = flate2::read::GzDecoder::new(bytes.as_ref());
[INFO] [stdout]     |                           ^^^^^^ use of undeclared crate or module `flate2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the variant or associated item `from_request` exists for enum `Option<Form<Info>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/extract.rs:443:39
[INFO] [stdout]     |
[INFO] [stdout] 443 |         let r = Option::<Form<Info>>::from_request(&req, &mut pl)
[INFO] [stdout]     |                                       ^^^^^^^^^^^^ variant or associated item cannot be called on `Option<Form<Info>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/form.rs:89:1
[INFO] [stdout]     |
[INFO] [stdout] 89  | pub struct Form<T>(pub T);
[INFO] [stdout]     | ------------------ doesn't satisfy `_: FromRequest`
[INFO] [stdout]    --> /rustc/9610dfe5a9a731ced1ea4923ecbd0c57fe367898/library/core/src/option.rs:563:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: doesn't satisfy `_: FromRequest`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `form::Form<extract::tests::Info>: extract::FromRequest` was not satisfied
[INFO] [stdout]    --> src/extract.rs:146:8
[INFO] [stdout]     |
[INFO] [stdout] 144 | impl<T> FromRequest for Option<T>
[INFO] [stdout]     |         -----------     ---------
[INFO] [stdout] 145 | where
[INFO] [stdout] 146 |     T: FromRequest,
[INFO] [stdout]     |        ^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `extract::FromRequest` must be implemented
[INFO] [stdout]    --> src/extract.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout] 65  | pub trait FromRequest: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `extract::FromRequest` defines an item `from_request`, perhaps you need to implement it
[INFO] [stdout]    --> src/extract.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout] 65  | pub trait FromRequest: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the variant or associated item `from_request` exists for enum `Option<Form<Info>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/extract.rs:454:39
[INFO] [stdout]     |
[INFO] [stdout] 454 |         let r = Option::<Form<Info>>::from_request(&req, &mut pl)
[INFO] [stdout]     |                                       ^^^^^^^^^^^^ variant or associated item cannot be called on `Option<Form<Info>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/form.rs:89:1
[INFO] [stdout]     |
[INFO] [stdout] 89  | pub struct Form<T>(pub T);
[INFO] [stdout]     | ------------------ doesn't satisfy `_: FromRequest`
[INFO] [stdout]    --> /rustc/9610dfe5a9a731ced1ea4923ecbd0c57fe367898/library/core/src/option.rs:563:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: doesn't satisfy `_: FromRequest`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `form::Form<extract::tests::Info>: extract::FromRequest` was not satisfied
[INFO] [stdout]    --> src/extract.rs:146:8
[INFO] [stdout]     |
[INFO] [stdout] 144 | impl<T> FromRequest for Option<T>
[INFO] [stdout]     |         -----------     ---------
[INFO] [stdout] 145 | where
[INFO] [stdout] 146 |     T: FromRequest,
[INFO] [stdout]     |        ^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `extract::FromRequest` must be implemented
[INFO] [stdout]    --> src/extract.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout] 65  | pub trait FromRequest: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `extract::FromRequest` defines an item `from_request`, perhaps you need to implement it
[INFO] [stdout]    --> src/extract.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout] 65  | pub trait FromRequest: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the variant or associated item `from_request` exists for enum `Option<Form<Info>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/extract.rs:470:39
[INFO] [stdout]     |
[INFO] [stdout] 470 |         let r = Option::<Form<Info>>::from_request(&req, &mut pl)
[INFO] [stdout]     |                                       ^^^^^^^^^^^^ variant or associated item cannot be called on `Option<Form<Info>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/form.rs:89:1
[INFO] [stdout]     |
[INFO] [stdout] 89  | pub struct Form<T>(pub T);
[INFO] [stdout]     | ------------------ doesn't satisfy `_: FromRequest`
[INFO] [stdout]    --> /rustc/9610dfe5a9a731ced1ea4923ecbd0c57fe367898/library/core/src/option.rs:563:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: doesn't satisfy `_: FromRequest`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `form::Form<extract::tests::Info>: extract::FromRequest` was not satisfied
[INFO] [stdout]    --> src/extract.rs:146:8
[INFO] [stdout]     |
[INFO] [stdout] 144 | impl<T> FromRequest for Option<T>
[INFO] [stdout]     |         -----------     ---------
[INFO] [stdout] 145 | where
[INFO] [stdout] 146 |     T: FromRequest,
[INFO] [stdout]     |        ^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `extract::FromRequest` must be implemented
[INFO] [stdout]    --> src/extract.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout] 65  | pub trait FromRequest: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `extract::FromRequest` defines an item `from_request`, perhaps you need to implement it
[INFO] [stdout]    --> src/extract.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout] 65  | pub trait FromRequest: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the variant or associated item `from_request` exists for enum `Result<Form<Info>, Error>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/extract.rs:484:46
[INFO] [stdout]     |
[INFO] [stdout] 432 |     struct Info {
[INFO] [stdout]     |     ----------- doesn't satisfy `extract::tests::Info: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 484 |         let r = Result::<Form<Info>, Error>::from_request(&req, &mut pl)
[INFO] [stdout]     |                                              ^^^^^^^^^^^^ variant or associated item cannot be called on `Result<Form<Info>, Error>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/form.rs:89:1
[INFO] [stdout]     |
[INFO] [stdout] 89  | pub struct Form<T>(pub T);
[INFO] [stdout]     | ------------------ doesn't satisfy `_: FromRequest`
[INFO] [stdout]    --> /rustc/9610dfe5a9a731ced1ea4923ecbd0c57fe367898/library/core/src/result.rs:502:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: doesn't satisfy `_: FromRequest`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `form::Form<extract::tests::Info>: extract::FromRequest` was not satisfied
[INFO] [stdout]    --> src/extract.rs:231:8
[INFO] [stdout]     |
[INFO] [stdout] 229 | impl<T, E> FromRequest for Result<T, E>
[INFO] [stdout]     |            -----------     ------------
[INFO] [stdout] 230 | where
[INFO] [stdout] 231 |     T: FromRequest,
[INFO] [stdout]     |        ^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: trait bound `extract::tests::Info: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/form.rs:127:8
[INFO] [stdout]     |
[INFO] [stdout] 125 | impl<T> FromRequest for Form<T>
[INFO] [stdout]     |         -----------     -------
[INFO] [stdout] 126 | where
[INFO] [stdout] 127 |     T: DeserializeOwned + 'static,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the traits `extract::FromRequest` and `DeserializeOwned` must be implemented
[INFO] [stdout]    --> src/extract.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout] 65  | pub trait FromRequest: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.151/src/de/mod.rs:604:1
[INFO] [stdout]     |
[INFO] [stdout] 604 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the variant or associated item `from_request` exists for enum `Result<Form<Info>, MyError>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/extract.rs:508:48
[INFO] [stdout]     |
[INFO] [stdout] 432 |     struct Info {
[INFO] [stdout]     |     ----------- doesn't satisfy `extract::tests::Info: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 508 |         let r = Result::<Form<Info>, MyError>::from_request(&req, &mut pl)
[INFO] [stdout]     |                                                ^^^^^^^^^^^^ variant or associated item cannot be called on `Result<Form<Info>, MyError>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/form.rs:89:1
[INFO] [stdout]     |
[INFO] [stdout] 89  | pub struct Form<T>(pub T);
[INFO] [stdout]     | ------------------ doesn't satisfy `_: FromRequest`
[INFO] [stdout]    --> /rustc/9610dfe5a9a731ced1ea4923ecbd0c57fe367898/library/core/src/result.rs:502:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: doesn't satisfy `_: FromRequest`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `form::Form<extract::tests::Info>: extract::FromRequest` was not satisfied
[INFO] [stdout]    --> src/extract.rs:231:8
[INFO] [stdout]     |
[INFO] [stdout] 229 | impl<T, E> FromRequest for Result<T, E>
[INFO] [stdout]     |            -----------     ------------
[INFO] [stdout] 230 | where
[INFO] [stdout] 231 |     T: FromRequest,
[INFO] [stdout]     |        ^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: trait bound `extract::tests::Info: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/form.rs:127:8
[INFO] [stdout]     |
[INFO] [stdout] 125 | impl<T> FromRequest for Form<T>
[INFO] [stdout]     |         -----------     -------
[INFO] [stdout] 126 | where
[INFO] [stdout] 127 |     T: DeserializeOwned + 'static,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the traits `extract::FromRequest` and `DeserializeOwned` must be implemented
[INFO] [stdout]    --> src/extract.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout] 65  | pub trait FromRequest: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.151/src/de/mod.rs:604:1
[INFO] [stdout]     |
[INFO] [stdout] 604 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for tuple `(Method, Uri, Form<Info>)`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/extract.rs:537:64
[INFO] [stdout]     |
[INFO] [stdout] 537 |         let (method, uri, form) = <(Method, Uri, Form<Info>)>::from_request(&req, &mut pl)
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^ function or associated item cannot be called on `(Method, Uri, Form<Info>)` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/form.rs:89:1
[INFO] [stdout]     |
[INFO] [stdout] 89  | pub struct Form<T>(pub T);
[INFO] [stdout]     | ------------------ doesn't satisfy `_: FromRequest`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `form::Form<extract::tests::Info>: extract::FromRequest` was not satisfied
[INFO] [stdout]    --> src/extract.rs:319:24
[INFO] [stdout]     |
[INFO] [stdout] 319 |             impl<$($T: FromRequest + 'static),+> FromRequest for ($($T,)+)
[INFO] [stdout]     |                        ^^^^^^^^^^^               -----------     ---------
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        unsatisfied trait bound introduced here
[INFO] [stdout] ...
[INFO] [stdout] 409 |     tuple_from_req! { TupleFromRequest3; A, B, C }
[INFO] [stdout]     |     ---------------------------------------------- in this macro invocation
[INFO] [stdout] note: the trait `extract::FromRequest` must be implemented
[INFO] [stdout]    --> src/extract.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout] 65  | pub trait FromRequest: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `extract::FromRequest` defines an item `from_request`, perhaps you need to implement it
[INFO] [stdout]    --> src/extract.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout] 65  | pub trait FromRequest: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `tuple_from_req` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `route::tests::MyObject: Serialize` is not satisfied
[INFO] [stdout]    --> src/route.rs:310:69
[INFO] [stdout]     |
[INFO] [stdout] 310 |                   .service(web::resource("/json").route(web::get().to(|| async {
[INFO] [stdout]     |  __________________________________________________________________--_^
[INFO] [stdout]     | |                                                                  |
[INFO] [stdout]     | |                                                                  required by a bound introduced by this call
[INFO] [stdout] 311 | |                     sleep(Duration::from_millis(25)).await;
[INFO] [stdout] 312 | |                     web::Json(MyObject {
[INFO] [stdout] 313 | |                         name: "test".to_string(),
[INFO] [stdout] 314 | |                     })
[INFO] [stdout] 315 | |                 }))),
[INFO] [stdout]     | |_________________^ the trait `Serialize` is not implemented for `route::tests::MyObject`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 130 others
[INFO] [stdout] note: required for `json::Json<route::tests::MyObject>` to implement `responder::Responder`
[INFO] [stdout]    --> src/types/json.rs:119:20
[INFO] [stdout]     |
[INFO] [stdout] 119 | impl<T: Serialize> Responder for Json<T> {
[INFO] [stdout]     |         ---------  ^^^^^^^^^     ^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `Route::to`
[INFO] [stdout]    --> src/route.rs:213:20
[INFO] [stdout]     |
[INFO] [stdout] 209 |     pub fn to<F, Args>(mut self, handler: F) -> Self
[INFO] [stdout]     |            -- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 213 |         F::Output: Responder + 'static,
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `Route::to`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Person: Serialize` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:413:80
[INFO] [stdout]     |
[INFO] [stdout] 413 |             web::post().to(|person: web::Json<Person>| HttpResponse::Ok().json(person)),
[INFO] [stdout]     |                                                                           ---- ^^^^^^ the trait `Serialize` is not implemented for `Person`
[INFO] [stdout]     |                                                                           |
[INFO] [stdout]     |                                                                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 130 others
[INFO] [stdout] note: required for `json::Json<Person>` to implement `Serialize`
[INFO] [stdout]    --> src/types/json.rs:107:20
[INFO] [stdout]     |
[INFO] [stdout] 107 | impl<T: Serialize> Serialize for Json<T> {
[INFO] [stdout]     |         ---------  ^^^^^^^^^     ^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `builder::HttpResponseBuilder::json`
[INFO] [stdout]    --> src/response/builder.rs:332:40
[INFO] [stdout]     |
[INFO] [stdout] 332 |     pub fn json(&mut self, value: impl Serialize) -> HttpResponse {
[INFO] [stdout]     |                                        ^^^^^^^^^ required by this bound in `HttpResponseBuilder::json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'de> Person: Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:413:25
[INFO] [stdout]     |
[INFO] [stdout] 413 |             web::post().to(|person: web::Json<Person>| HttpResponse::Ok().json(person)),
[INFO] [stdout]     |                         ^^ the trait `for<'de> Deserialize<'de>` is not implemented for `Person`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               &'a [u8]
[INFO] [stdout]               &'a std::path::Path
[INFO] [stdout]               &'a str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Person` to implement `DeserializeOwned`
[INFO] [stdout] note: required for `json::Json<Person>` to implement `extract::FromRequest`
[INFO] [stdout]    --> src/types/json.rs:140:27
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: DeserializeOwned> FromRequest for Json<T> {
[INFO] [stdout]     |         ----------------  ^^^^^^^^^^^     ^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `(json::Json<Person>,)` to implement `extract::FromRequest`
[INFO] [stdout] note: required by a bound in `Route::to`
[INFO] [stdout]    --> src/route.rs:212:15
[INFO] [stdout]     |
[INFO] [stdout] 209 |     pub fn to<F, Args>(mut self, handler: F) -> Self
[INFO] [stdout]     |            -- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 212 |         Args: FromRequest + 'static,
[INFO] [stdout]     |               ^^^^^^^^^^^ required by this bound in `Route::to`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'de> Person: Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:425:30
[INFO] [stdout]     |
[INFO] [stdout] 425 |         let result: Person = call_and_read_body_json(&app, req).await;
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^ the trait `for<'de> Deserialize<'de>` is not implemented for `Person`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               &'a [u8]
[INFO] [stdout]               &'a std::path::Path
[INFO] [stdout]               &'a str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Person` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `test_utils::call_and_read_body_json`
[INFO] [stdout]    --> src/test/test_utils.rs:328:8
[INFO] [stdout]     |
[INFO] [stdout] 324 | pub async fn call_and_read_body_json<S, B, T>(app: &S, req: Request) -> T
[INFO] [stdout]     |              ----------------------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 328 |     T: DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^ required by this bound in `call_and_read_body_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Person: Serialize` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:432:80
[INFO] [stdout]     |
[INFO] [stdout] 432 |             web::post().to(|person: web::Json<Person>| HttpResponse::Ok().json(person)),
[INFO] [stdout]     |                                                                           ---- ^^^^^^ the trait `Serialize` is not implemented for `Person`
[INFO] [stdout]     |                                                                           |
[INFO] [stdout]     |                                                                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 130 others
[INFO] [stdout] note: required for `json::Json<Person>` to implement `Serialize`
[INFO] [stdout]    --> src/types/json.rs:107:20
[INFO] [stdout]     |
[INFO] [stdout] 107 | impl<T: Serialize> Serialize for Json<T> {
[INFO] [stdout]     |         ---------  ^^^^^^^^^     ^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `builder::HttpResponseBuilder::json`
[INFO] [stdout]    --> src/response/builder.rs:332:40
[INFO] [stdout]     |
[INFO] [stdout] 332 |     pub fn json(&mut self, value: impl Serialize) -> HttpResponse {
[INFO] [stdout]     |                                        ^^^^^^^^^ required by this bound in `HttpResponseBuilder::json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'de> Person: Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:432:25
[INFO] [stdout]     |
[INFO] [stdout] 432 |             web::post().to(|person: web::Json<Person>| HttpResponse::Ok().json(person)),
[INFO] [stdout]     |                         ^^ the trait `for<'de> Deserialize<'de>` is not implemented for `Person`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               &'a [u8]
[INFO] [stdout]               &'a std::path::Path
[INFO] [stdout]               &'a str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Person` to implement `DeserializeOwned`
[INFO] [stdout] note: required for `json::Json<Person>` to implement `extract::FromRequest`
[INFO] [stdout]    --> src/types/json.rs:140:27
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: DeserializeOwned> FromRequest for Json<T> {
[INFO] [stdout]     |         ----------------  ^^^^^^^^^^^     ^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `(json::Json<Person>,)` to implement `extract::FromRequest`
[INFO] [stdout] note: required by a bound in `Route::to`
[INFO] [stdout]    --> src/route.rs:212:15
[INFO] [stdout]     |
[INFO] [stdout] 209 |     pub fn to<F, Args>(mut self, handler: F) -> Self
[INFO] [stdout]     |            -- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 212 |         Args: FromRequest + 'static,
[INFO] [stdout]     |               ^^^^^^^^^^^ required by this bound in `Route::to`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'de> Person: Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:445:13
[INFO] [stdout]     |
[INFO] [stdout] 445 |             try_call_and_read_body_json(&app, req).await;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `for<'de> Deserialize<'de>` is not implemented for `Person`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               &'a [u8]
[INFO] [stdout]               &'a std::path::Path
[INFO] [stdout]               &'a str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Person` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `test_utils::try_call_and_read_body_json`
[INFO] [stdout]    --> src/test/test_utils.rs:341:8
[INFO] [stdout]     |
[INFO] [stdout] 334 | pub async fn try_call_and_read_body_json<S, B, T>(
[INFO] [stdout]     |              --------------------------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 341 |     T: DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^ required by this bound in `try_call_and_read_body_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Person: Serialize` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:452:80
[INFO] [stdout]     |
[INFO] [stdout] 452 |             web::post().to(|person: web::Json<Person>| HttpResponse::Ok().json(person)),
[INFO] [stdout]     |                                                                           ---- ^^^^^^ the trait `Serialize` is not implemented for `Person`
[INFO] [stdout]     |                                                                           |
[INFO] [stdout]     |                                                                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 130 others
[INFO] [stdout] note: required for `json::Json<Person>` to implement `Serialize`
[INFO] [stdout]    --> src/types/json.rs:107:20
[INFO] [stdout]     |
[INFO] [stdout] 107 | impl<T: Serialize> Serialize for Json<T> {
[INFO] [stdout]     |         ---------  ^^^^^^^^^     ^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `builder::HttpResponseBuilder::json`
[INFO] [stdout]    --> src/response/builder.rs:332:40
[INFO] [stdout]     |
[INFO] [stdout] 332 |     pub fn json(&mut self, value: impl Serialize) -> HttpResponse {
[INFO] [stdout]     |                                        ^^^^^^^^^ required by this bound in `HttpResponseBuilder::json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'de> Person: Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:452:25
[INFO] [stdout]     |
[INFO] [stdout] 452 |             web::post().to(|person: web::Json<Person>| HttpResponse::Ok().json(person)),
[INFO] [stdout]     |                         ^^ the trait `for<'de> Deserialize<'de>` is not implemented for `Person`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               &'a [u8]
[INFO] [stdout]               &'a std::path::Path
[INFO] [stdout]               &'a str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Person` to implement `DeserializeOwned`
[INFO] [stdout] note: required for `json::Json<Person>` to implement `extract::FromRequest`
[INFO] [stdout]    --> src/types/json.rs:140:27
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: DeserializeOwned> FromRequest for Json<T> {
[INFO] [stdout]     |         ----------------  ^^^^^^^^^^^     ^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `(json::Json<Person>,)` to implement `extract::FromRequest`
[INFO] [stdout] note: required by a bound in `Route::to`
[INFO] [stdout]    --> src/route.rs:212:15
[INFO] [stdout]     |
[INFO] [stdout] 209 |     pub fn to<F, Args>(mut self, handler: F) -> Self
[INFO] [stdout]     |            -- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 212 |         Args: FromRequest + 'static,
[INFO] [stdout]     |               ^^^^^^^^^^^ required by this bound in `Route::to`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'de> Person: Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:465:30
[INFO] [stdout]     |
[INFO] [stdout] 465 |         let result: Person = read_body_json(res).await;
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^ the trait `for<'de> Deserialize<'de>` is not implemented for `Person`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               &'a [u8]
[INFO] [stdout]               &'a std::path::Path
[INFO] [stdout]               &'a str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Person` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `test_utils::read_body_json`
[INFO] [stdout]    --> src/test/test_utils.rs:260:8
[INFO] [stdout]     |
[INFO] [stdout] 257 | pub async fn read_body_json<T, B>(res: ServiceResponse<B>) -> T
[INFO] [stdout]     |              -------------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 260 |     T: DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^ required by this bound in `read_body_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Person: Serialize` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:472:80
[INFO] [stdout]     |
[INFO] [stdout] 472 |             web::post().to(|person: web::Json<Person>| HttpResponse::Ok().json(person)),
[INFO] [stdout]     |                                                                           ---- ^^^^^^ the trait `Serialize` is not implemented for `Person`
[INFO] [stdout]     |                                                                           |
[INFO] [stdout]     |                                                                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 130 others
[INFO] [stdout] note: required for `json::Json<Person>` to implement `Serialize`
[INFO] [stdout]    --> src/types/json.rs:107:20
[INFO] [stdout]     |
[INFO] [stdout] 107 | impl<T: Serialize> Serialize for Json<T> {
[INFO] [stdout]     |         ---------  ^^^^^^^^^     ^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `builder::HttpResponseBuilder::json`
[INFO] [stdout]    --> src/response/builder.rs:332:40
[INFO] [stdout]     |
[INFO] [stdout] 332 |     pub fn json(&mut self, value: impl Serialize) -> HttpResponse {
[INFO] [stdout]     |                                        ^^^^^^^^^ required by this bound in `HttpResponseBuilder::json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'de> Person: Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:472:25
[INFO] [stdout]     |
[INFO] [stdout] 472 |             web::post().to(|person: web::Json<Person>| HttpResponse::Ok().json(person)),
[INFO] [stdout]     |                         ^^ the trait `for<'de> Deserialize<'de>` is not implemented for `Person`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               &'a [u8]
[INFO] [stdout]               &'a std::path::Path
[INFO] [stdout]               &'a str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Person` to implement `DeserializeOwned`
[INFO] [stdout] note: required for `json::Json<Person>` to implement `extract::FromRequest`
[INFO] [stdout]    --> src/types/json.rs:140:27
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: DeserializeOwned> FromRequest for Json<T> {
[INFO] [stdout]     |         ----------------  ^^^^^^^^^^^     ^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `(json::Json<Person>,)` to implement `extract::FromRequest`
[INFO] [stdout] note: required by a bound in `Route::to`
[INFO] [stdout]    --> src/route.rs:212:15
[INFO] [stdout]     |
[INFO] [stdout] 209 |     pub fn to<F, Args>(mut self, handler: F) -> Self
[INFO] [stdout]     |            -- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 212 |         Args: FromRequest + 'static,
[INFO] [stdout]     |               ^^^^^^^^^^^ required by this bound in `Route::to`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'de> Person: Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:486:57
[INFO] [stdout]     |
[INFO] [stdout] 486 |         let result: Result<Person, Box<dyn StdError>> = try_read_body_json(res).await;
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^ the trait `for<'de> Deserialize<'de>` is not implemented for `Person`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               &'a [u8]
[INFO] [stdout]               &'a std::path::Path
[INFO] [stdout]               &'a str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Person` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `test_utils::try_read_body_json`
[INFO] [stdout]    --> src/test/test_utils.rs:275:8
[INFO] [stdout]     |
[INFO] [stdout] 272 | pub async fn try_read_body_json<T, B>(res: ServiceResponse<B>) -> Result<T, Box<dyn StdError>>
[INFO] [stdout]     |              ------------------ required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 275 |     T: DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^ required by this bound in `try_read_body_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Person: Serialize` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:493:80
[INFO] [stdout]     |
[INFO] [stdout] 493 |             web::post().to(|person: web::Form<Person>| HttpResponse::Ok().json(person)),
[INFO] [stdout]     |                                                                           ---- ^^^^^^ the trait `Serialize` is not implemented for `Person`
[INFO] [stdout]     |                                                                           |
[INFO] [stdout]     |                                                                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 130 others
[INFO] [stdout] note: required for `form::Form<Person>` to implement `Serialize`
[INFO] [stdout]    --> src/types/form.rs:112:9
[INFO] [stdout]     |
[INFO] [stdout] 112 | impl<T> Serialize for Form<T>
[INFO] [stdout]     |         ^^^^^^^^^     ^^^^^^^
[INFO] [stdout] 113 | where
[INFO] [stdout] 114 |     T: Serialize,
[INFO] [stdout]     |        --------- unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `builder::HttpResponseBuilder::json`
[INFO] [stdout]    --> src/response/builder.rs:332:40
[INFO] [stdout]     |
[INFO] [stdout] 332 |     pub fn json(&mut self, value: impl Serialize) -> HttpResponse {
[INFO] [stdout]     |                                        ^^^^^^^^^ required by this bound in `HttpResponseBuilder::json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'de> Person: Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:493:25
[INFO] [stdout]     |
[INFO] [stdout] 493 |             web::post().to(|person: web::Form<Person>| HttpResponse::Ok().json(person)),
[INFO] [stdout]     |                         ^^ the trait `for<'de> Deserialize<'de>` is not implemented for `Person`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               &'a [u8]
[INFO] [stdout]               &'a std::path::Path
[INFO] [stdout]               &'a str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Person` to implement `DeserializeOwned`
[INFO] [stdout] note: required for `form::Form<Person>` to implement `extract::FromRequest`
[INFO] [stdout]    --> src/types/form.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 | impl<T> FromRequest for Form<T>
[INFO] [stdout]     |         ^^^^^^^^^^^     ^^^^^^^
[INFO] [stdout] 126 | where
[INFO] [stdout] 127 |     T: DeserializeOwned + 'static,
[INFO] [stdout]     |        ---------------- unsatisfied trait bound introduced here
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `(form::Form<Person>,)` to implement `extract::FromRequest`
[INFO] [stdout] note: required by a bound in `Route::to`
[INFO] [stdout]    --> src/route.rs:212:15
[INFO] [stdout]     |
[INFO] [stdout] 209 |     pub fn to<F, Args>(mut self, handler: F) -> Self
[INFO] [stdout]     |            -- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 212 |         Args: FromRequest + 'static,
[INFO] [stdout]     |               ^^^^^^^^^^^ required by this bound in `Route::to`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Person: Serialize` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:504:24
[INFO] [stdout]     |
[INFO] [stdout] 504 |             .set_form(&payload)
[INFO] [stdout]     |              --------  ^^^^^^^ the trait `Serialize` is not implemented for `Person`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 130 others
[INFO] [stdout]     = note: required for `&Person` to implement `Serialize`
[INFO] [stdout] note: required by a bound in `test_request::TestRequest::set_form`
[INFO] [stdout]    --> src/test/test_request.rs:188:42
[INFO] [stdout]     |
[INFO] [stdout] 188 |     pub fn set_form(mut self, data: impl Serialize) -> Self {
[INFO] [stdout]     |                                          ^^^^^^^^^ required by this bound in `TestRequest::set_form`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'de> Person: Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:509:30
[INFO] [stdout]     |
[INFO] [stdout] 509 |         let result: Person = call_and_read_body_json(&app, req).await;
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^ the trait `for<'de> Deserialize<'de>` is not implemented for `Person`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               &'a [u8]
[INFO] [stdout]               &'a std::path::Path
[INFO] [stdout]               &'a str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Person` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `test_utils::call_and_read_body_json`
[INFO] [stdout]    --> src/test/test_utils.rs:328:8
[INFO] [stdout]     |
[INFO] [stdout] 324 | pub async fn call_and_read_body_json<S, B, T>(app: &S, req: Request) -> T
[INFO] [stdout]     |              ----------------------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 328 |     T: DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^ required by this bound in `call_and_read_body_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Person: Serialize` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:536:80
[INFO] [stdout]     |
[INFO] [stdout] 536 |             web::post().to(|person: web::Json<Person>| HttpResponse::Ok().json(person)),
[INFO] [stdout]     |                                                                           ---- ^^^^^^ the trait `Serialize` is not implemented for `Person`
[INFO] [stdout]     |                                                                           |
[INFO] [stdout]     |                                                                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 130 others
[INFO] [stdout] note: required for `json::Json<Person>` to implement `Serialize`
[INFO] [stdout]    --> src/types/json.rs:107:20
[INFO] [stdout]     |
[INFO] [stdout] 107 | impl<T: Serialize> Serialize for Json<T> {
[INFO] [stdout]     |         ---------  ^^^^^^^^^     ^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `builder::HttpResponseBuilder::json`
[INFO] [stdout]    --> src/response/builder.rs:332:40
[INFO] [stdout]     |
[INFO] [stdout] 332 |     pub fn json(&mut self, value: impl Serialize) -> HttpResponse {
[INFO] [stdout]     |                                        ^^^^^^^^^ required by this bound in `HttpResponseBuilder::json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'de> Person: Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:536:25
[INFO] [stdout]     |
[INFO] [stdout] 536 |             web::post().to(|person: web::Json<Person>| HttpResponse::Ok().json(person)),
[INFO] [stdout]     |                         ^^ the trait `for<'de> Deserialize<'de>` is not implemented for `Person`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               &'a [u8]
[INFO] [stdout]               &'a std::path::Path
[INFO] [stdout]               &'a str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Person` to implement `DeserializeOwned`
[INFO] [stdout] note: required for `json::Json<Person>` to implement `extract::FromRequest`
[INFO] [stdout]    --> src/types/json.rs:140:27
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: DeserializeOwned> FromRequest for Json<T> {
[INFO] [stdout]     |         ----------------  ^^^^^^^^^^^     ^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `(json::Json<Person>,)` to implement `extract::FromRequest`
[INFO] [stdout] note: required by a bound in `Route::to`
[INFO] [stdout]    --> src/route.rs:212:15
[INFO] [stdout]     |
[INFO] [stdout] 209 |     pub fn to<F, Args>(mut self, handler: F) -> Self
[INFO] [stdout]     |            -- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 212 |         Args: FromRequest + 'static,
[INFO] [stdout]     |               ^^^^^^^^^^^ required by this bound in `Route::to`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Person: Serialize` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:547:24
[INFO] [stdout]     |
[INFO] [stdout] 547 |             .set_json(&payload)
[INFO] [stdout]     |              --------  ^^^^^^^ the trait `Serialize` is not implemented for `Person`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 130 others
[INFO] [stdout]     = note: required for `&Person` to implement `Serialize`
[INFO] [stdout] note: required by a bound in `test_request::TestRequest::set_json`
[INFO] [stdout]    --> src/test/test_request.rs:199:42
[INFO] [stdout]     |
[INFO] [stdout] 199 |     pub fn set_json(mut self, data: impl Serialize) -> Self {
[INFO] [stdout]     |                                          ^^^^^^^^^ required by this bound in `TestRequest::set_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'de> Person: Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:552:30
[INFO] [stdout]     |
[INFO] [stdout] 552 |         let result: Person = call_and_read_body_json(&app, req).await;
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^ the trait `for<'de> Deserialize<'de>` is not implemented for `Person`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               &'a [u8]
[INFO] [stdout]               &'a std::path::Path
[INFO] [stdout]               &'a str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Person` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `test_utils::call_and_read_body_json`
[INFO] [stdout]    --> src/test/test_utils.rs:328:8
[INFO] [stdout]     |
[INFO] [stdout] 324 | pub async fn call_and_read_body_json<S, B, T>(app: &S, req: Request) -> T
[INFO] [stdout]     |              ----------------------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 328 |     T: DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^ required by this bound in `call_and_read_body_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Person: Serialize` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:570:84
[INFO] [stdout]     |
[INFO] [stdout] 570 |                 web::post().to(|person: web::Json<Person>| HttpResponse::Ok().json(person)),
[INFO] [stdout]     |                                                                               ---- ^^^^^^ the trait `Serialize` is not implemented for `Person`
[INFO] [stdout]     |                                                                               |
[INFO] [stdout]     |                                                                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 130 others
[INFO] [stdout] note: required for `json::Json<Person>` to implement `Serialize`
[INFO] [stdout]    --> src/types/json.rs:107:20
[INFO] [stdout]     |
[INFO] [stdout] 107 | impl<T: Serialize> Serialize for Json<T> {
[INFO] [stdout]     |         ---------  ^^^^^^^^^     ^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `builder::HttpResponseBuilder::json`
[INFO] [stdout]    --> src/response/builder.rs:332:40
[INFO] [stdout]     |
[INFO] [stdout] 332 |     pub fn json(&mut self, value: impl Serialize) -> HttpResponse {
[INFO] [stdout]     |                                        ^^^^^^^^^ required by this bound in `HttpResponseBuilder::json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'de> Person: Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:570:29
[INFO] [stdout]     |
[INFO] [stdout] 570 |                 web::post().to(|person: web::Json<Person>| HttpResponse::Ok().json(person)),
[INFO] [stdout]     |                             ^^ the trait `for<'de> Deserialize<'de>` is not implemented for `Person`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               &'a [u8]
[INFO] [stdout]               &'a std::path::Path
[INFO] [stdout]               &'a str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Person` to implement `DeserializeOwned`
[INFO] [stdout] note: required for `json::Json<Person>` to implement `extract::FromRequest`
[INFO] [stdout]    --> src/types/json.rs:140:27
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: DeserializeOwned> FromRequest for Json<T> {
[INFO] [stdout]     |         ----------------  ^^^^^^^^^^^     ^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `(json::Json<Person>,)` to implement `extract::FromRequest`
[INFO] [stdout] note: required by a bound in `Route::to`
[INFO] [stdout]    --> src/route.rs:212:15
[INFO] [stdout]     |
[INFO] [stdout] 209 |     pub fn to<F, Args>(mut self, handler: F) -> Self
[INFO] [stdout]     |            -- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 212 |         Args: FromRequest + 'static,
[INFO] [stdout]     |               ^^^^^^^^^^^ required by this bound in `Route::to`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TestForm: Serialize` is not satisfied
[INFO] [stdout]    --> src/types/either.rs:307:24
[INFO] [stdout]     |
[INFO] [stdout] 307 |               .set_form(&TestForm {
[INFO] [stdout]     |  ______________--------__^
[INFO] [stdout]     | |              |
[INFO] [stdout]     | |              required by a bound introduced by this call
[INFO] [stdout] 308 | |                 hello: "world".to_owned(),
[INFO] [stdout] 309 | |             })
[INFO] [stdout]     | |_____________^ the trait `Serialize` is not implemented for `TestForm`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 130 others
[INFO] [stdout]     = note: required for `&TestForm` to implement `Serialize`
[INFO] [stdout] note: required by a bound in `test_request::TestRequest::set_form`
[INFO] [stdout]    --> src/test/test_request.rs:188:42
[INFO] [stdout]     |
[INFO] [stdout] 188 |     pub fn set_form(mut self, data: impl Serialize) -> Self {
[INFO] [stdout]     |                                          ^^^^^^^^^ required by this bound in `TestRequest::set_form`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the variant or associated item `from_request` exists for enum `Either<Form<TestForm>, Json<TestForm>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/either.rs:312:62
[INFO] [stdout]     |
[INFO] [stdout] 77  | pub enum Either<L, R> {
[INFO] [stdout]     | ---------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | variant or associated item `from_request` not found for this enum
[INFO] [stdout]     | doesn't satisfy `_: FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 312 |         let form = Either::<Form<TestForm>, Json<TestForm>>::from_request(&req, &mut pl)
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^ variant or associated item cannot be called on `Either<Form<TestForm>, Json<TestForm>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/form.rs:89:1
[INFO] [stdout]     |
[INFO] [stdout] 89  | pub struct Form<T>(pub T);
[INFO] [stdout]     | ------------------ doesn't satisfy `form::Form<TestForm>: extract::FromRequest`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/json.rs:78:1
[INFO] [stdout]     |
[INFO] [stdout] 78  | pub struct Json<T>(pub T);
[INFO] [stdout]     | ------------------ doesn't satisfy `json::Json<TestForm>: extract::FromRequest`
[INFO] [stdout]     |
[INFO] [stdout] note: the following trait bounds were not satisfied:
[INFO] [stdout]       `form::Form<TestForm>: extract::FromRequest`
[INFO] [stdout]       `json::Json<TestForm>: extract::FromRequest`
[INFO] [stdout]    --> src/types/either.rs:169:8
[INFO] [stdout]     |
[INFO] [stdout] 167 | impl<L, R> FromRequest for Either<L, R>
[INFO] [stdout]     |            -----------     ------------
[INFO] [stdout] 168 | where
[INFO] [stdout] 169 |     L: FromRequest + 'static,
[INFO] [stdout]     |        ^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 170 |     R: FromRequest + 'static,
[INFO] [stdout]     |        ^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `extract::FromRequest` must be implemented
[INFO] [stdout]    --> src/extract.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout] 65  | pub trait FromRequest: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `extract::FromRequest` defines an item `from_request`, perhaps you need to implement it
[INFO] [stdout]    --> src/extract.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout] 65  | pub trait FromRequest: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TestForm: Serialize` is not satisfied
[INFO] [stdout]    --> src/types/either.rs:323:24
[INFO] [stdout]     |
[INFO] [stdout] 323 |               .set_json(&TestForm {
[INFO] [stdout]     |  ______________--------__^
[INFO] [stdout]     | |              |
[INFO] [stdout]     | |              required by a bound introduced by this call
[INFO] [stdout] 324 | |                 hello: "world".to_owned(),
[INFO] [stdout] 325 | |             })
[INFO] [stdout]     | |_____________^ the trait `Serialize` is not implemented for `TestForm`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 130 others
[INFO] [stdout]     = note: required for `&TestForm` to implement `Serialize`
[INFO] [stdout] note: required by a bound in `test_request::TestRequest::set_json`
[INFO] [stdout]    --> src/test/test_request.rs:199:42
[INFO] [stdout]     |
[INFO] [stdout] 199 |     pub fn set_json(mut self, data: impl Serialize) -> Self {
[INFO] [stdout]     |                                          ^^^^^^^^^ required by this bound in `TestRequest::set_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the variant or associated item `from_request` exists for enum `Either<Form<TestForm>, Json<TestForm>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/either.rs:328:62
[INFO] [stdout]     |
[INFO] [stdout] 77  | pub enum Either<L, R> {
[INFO] [stdout]     | ---------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | variant or associated item `from_request` not found for this enum
[INFO] [stdout]     | doesn't satisfy `_: FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 328 |         let form = Either::<Form<TestForm>, Json<TestForm>>::from_request(&req, &mut pl)
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^ variant or associated item cannot be called on `Either<Form<TestForm>, Json<TestForm>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/form.rs:89:1
[INFO] [stdout]     |
[INFO] [stdout] 89  | pub struct Form<T>(pub T);
[INFO] [stdout]     | ------------------ doesn't satisfy `form::Form<TestForm>: extract::FromRequest`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/json.rs:78:1
[INFO] [stdout]     |
[INFO] [stdout] 78  | pub struct Json<T>(pub T);
[INFO] [stdout]     | ------------------ doesn't satisfy `json::Json<TestForm>: extract::FromRequest`
[INFO] [stdout]     |
[INFO] [stdout] note: the following trait bounds were not satisfied:
[INFO] [stdout]       `form::Form<TestForm>: extract::FromRequest`
[INFO] [stdout]       `json::Json<TestForm>: extract::FromRequest`
[INFO] [stdout]    --> src/types/either.rs:169:8
[INFO] [stdout]     |
[INFO] [stdout] 167 | impl<L, R> FromRequest for Either<L, R>
[INFO] [stdout]     |            -----------     ------------
[INFO] [stdout] 168 | where
[INFO] [stdout] 169 |     L: FromRequest + 'static,
[INFO] [stdout]     |        ^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 170 |     R: FromRequest + 'static,
[INFO] [stdout]     |        ^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `extract::FromRequest` must be implemented
[INFO] [stdout]    --> src/extract.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout] 65  | pub trait FromRequest: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `extract::FromRequest` defines an item `from_request`, perhaps you need to implement it
[INFO] [stdout]    --> src/extract.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout] 65  | pub trait FromRequest: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the variant or associated item `from_request` exists for enum `Either<Either<Form<TestForm>, Json<TestForm>>, Bytes>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/either.rs:342:80
[INFO] [stdout]     |
[INFO] [stdout] 77  | pub enum Either<L, R> {
[INFO] [stdout]     | ---------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | variant or associated item `from_request` not found for this enum
[INFO] [stdout]     | doesn't satisfy `_: FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 342 |         let payload = Either::<Either<Form<TestForm>, Json<TestForm>>, Bytes>::from_request(
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^^ variant or associated item cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `either::Either<form::Form<TestForm>, json::Json<TestForm>>: extract::FromRequest` was not satisfied
[INFO] [stdout]    --> src/types/either.rs:169:8
[INFO] [stdout]     |
[INFO] [stdout] 167 | impl<L, R> FromRequest for Either<L, R>
[INFO] [stdout]     |            -----------     ------------
[INFO] [stdout] 168 | where
[INFO] [stdout] 169 |     L: FromRequest + 'static,
[INFO] [stdout]     |        ^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `extract::FromRequest` must be implemented
[INFO] [stdout]    --> src/extract.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout] 65  | pub trait FromRequest: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `extract::FromRequest` defines an item `from_request`, perhaps you need to implement it
[INFO] [stdout]    --> src/extract.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout] 65  | pub trait FromRequest: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TestForm: Serialize` is not satisfied
[INFO] [stdout]    --> src/types/either.rs:354:24
[INFO] [stdout]     |
[INFO] [stdout] 354 |               .set_json(&TestForm {
[INFO] [stdout]     |  ______________--------__^
[INFO] [stdout]     | |              |
[INFO] [stdout]     | |              required by a bound introduced by this call
[INFO] [stdout] 355 | |                 hello: "world".to_owned(),
[INFO] [stdout] 356 | |             })
[INFO] [stdout]     | |_____________^ the trait `Serialize` is not implemented for `TestForm`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 130 others
[INFO] [stdout]     = note: required for `&TestForm` to implement `Serialize`
[INFO] [stdout] note: required by a bound in `test_request::TestRequest::set_json`
[INFO] [stdout]    --> src/test/test_request.rs:199:42
[INFO] [stdout]     |
[INFO] [stdout] 199 |     pub fn set_json(mut self, data: impl Serialize) -> Self {
[INFO] [stdout]     |                                          ^^^^^^^^^ required by this bound in `TestRequest::set_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the variant or associated item `from_request` exists for enum `Either<Either<Form<TestForm>, Json<TestForm>>, Bytes>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/either.rs:359:77
[INFO] [stdout]     |
[INFO] [stdout] 77  | pub enum Either<L, R> {
[INFO] [stdout]     | ---------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | variant or associated item `from_request` not found for this enum
[INFO] [stdout]     | doesn't satisfy `_: FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 359 |         let form = Either::<Either<Form<TestForm>, Json<TestForm>>, Bytes>::from_request(
[INFO] [stdout]     |                                                                             ^^^^^^^^^^^^ variant or associated item cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `either::Either<form::Form<TestForm>, json::Json<TestForm>>: extract::FromRequest` was not satisfied
[INFO] [stdout]    --> src/types/either.rs:169:8
[INFO] [stdout]     |
[INFO] [stdout] 167 | impl<L, R> FromRequest for Either<L, R>
[INFO] [stdout]     |            -----------     ------------
[INFO] [stdout] 168 | where
[INFO] [stdout] 169 |     L: FromRequest + 'static,
[INFO] [stdout]     |        ^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `extract::FromRequest` must be implemented
[INFO] [stdout]    --> src/extract.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout] 65  | pub trait FromRequest: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `extract::FromRequest` defines an item `from_request`, perhaps you need to implement it
[INFO] [stdout]    --> src/extract.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout] 65  | pub trait FromRequest: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `Form<Info>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/form.rs:443:37
[INFO] [stdout]     |
[INFO] [stdout] 89  | pub struct Form<T>(pub T);
[INFO] [stdout]     | ------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | function or associated item `from_request` not found for this struct
[INFO] [stdout]     | doesn't satisfy `_: FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 430 |     struct Info {
[INFO] [stdout]     |     ----------- doesn't satisfy `form::tests::Info: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 443 |         let Form(s) = Form::<Info>::from_request(&req, &mut pl).await.unwrap();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^ function or associated item cannot be called on `Form<Info>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `form::tests::Info: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/form.rs:127:8
[INFO] [stdout]     |
[INFO] [stdout] 125 | impl<T> FromRequest for Form<T>
[INFO] [stdout]     |         -----------     -------
[INFO] [stdout] 126 | where
[INFO] [stdout] 127 |     T: DeserializeOwned + 'static,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.151/src/de/mod.rs:604:1
[INFO] [stdout]     |
[INFO] [stdout] 604 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'de> form::tests::Info: Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> src/types/form.rs:470:59
[INFO] [stdout]     |
[INFO] [stdout] 470 |         let info = UrlEncoded::<Info>::new(&req, &mut pl).await;
[INFO] [stdout]     |                    ---------------------------------------^^^^^
[INFO] [stdout]     |                    |                                     ||
[INFO] [stdout]     |                    |                                     |the trait `for<'de> Deserialize<'de>` is not implemented for `form::tests::Info`
[INFO] [stdout]     |                    |                                     help: remove the `.await`
[INFO] [stdout]     |                    this call returns `form::tests::Info`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               &'a [u8]
[INFO] [stdout]               &'a std::path::Path
[INFO] [stdout]               &'a str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `form::tests::Info` to implement `DeserializeOwned`
[INFO] [stdout] note: required for `form::UrlEncoded<form::tests::Info>` to implement `futures_core::Future`
[INFO] [stdout]    --> src/types/form.rs:352:9
[INFO] [stdout]     |
[INFO] [stdout] 352 | impl<T> Future for UrlEncoded<T>
[INFO] [stdout]     |         ^^^^^^     ^^^^^^^^^^^^^
[INFO] [stdout] 353 | where
[INFO] [stdout] 354 |     T: DeserializeOwned + 'static,
[INFO] [stdout]     |        ---------------- unsatisfied trait bound introduced here
[INFO] [stdout]     = note: required for `form::UrlEncoded<form::tests::Info>` to implement `std::future::IntoFuture`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'de> form::tests::Info: Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> src/types/form.rs:477:59
[INFO] [stdout]     |
[INFO] [stdout] 477 |         let info = UrlEncoded::<Info>::new(&req, &mut pl).await;
[INFO] [stdout]     |                    ---------------------------------------^^^^^
[INFO] [stdout]     |                    |                                     ||
[INFO] [stdout]     |                    |                                     |the trait `for<'de> Deserialize<'de>` is not implemented for `form::tests::Info`
[INFO] [stdout]     |                    |                                     help: remove the `.await`
[INFO] [stdout]     |                    this call returns `form::tests::Info`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               &'a [u8]
[INFO] [stdout]               &'a std::path::Path
[INFO] [stdout]               &'a str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `form::tests::Info` to implement `DeserializeOwned`
[INFO] [stdout] note: required for `form::UrlEncoded<form::tests::Info>` to implement `futures_core::Future`
[INFO] [stdout]    --> src/types/form.rs:352:9
[INFO] [stdout]     |
[INFO] [stdout] 352 | impl<T> Future for UrlEncoded<T>
[INFO] [stdout]     |         ^^^^^^     ^^^^^^^^^^^^^
[INFO] [stdout] 353 | where
[INFO] [stdout] 354 |     T: DeserializeOwned + 'static,
[INFO] [stdout]     |        ---------------- unsatisfied trait bound introduced here
[INFO] [stdout]     = note: required for `form::UrlEncoded<form::tests::Info>` to implement `std::future::IntoFuture`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'de> form::tests::Info: Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> src/types/form.rs:487:59
[INFO] [stdout]     |
[INFO] [stdout] 487 |         let info = UrlEncoded::<Info>::new(&req, &mut pl).await;
[INFO] [stdout]     |                    ---------------------------------------^^^^^
[INFO] [stdout]     |                    |                                     ||
[INFO] [stdout]     |                    |                                     |the trait `for<'de> Deserialize<'de>` is not implemented for `form::tests::Info`
[INFO] [stdout]     |                    |                                     help: remove the `.await`
[INFO] [stdout]     |                    this call returns `form::tests::Info`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               &'a [u8]
[INFO] [stdout]               &'a std::path::Path
[INFO] [stdout]               &'a str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `form::tests::Info` to implement `DeserializeOwned`
[INFO] [stdout] note: required for `form::UrlEncoded<form::tests::Info>` to implement `futures_core::Future`
[INFO] [stdout]    --> src/types/form.rs:352:9
[INFO] [stdout]     |
[INFO] [stdout] 352 | impl<T> Future for UrlEncoded<T>
[INFO] [stdout]     |         ^^^^^^     ^^^^^^^^^^^^^
[INFO] [stdout] 353 | where
[INFO] [stdout] 354 |     T: DeserializeOwned + 'static,
[INFO] [stdout]     |        ---------------- unsatisfied trait bound introduced here
[INFO] [stdout]     = note: required for `form::UrlEncoded<form::tests::Info>` to implement `std::future::IntoFuture`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'de> form::tests::Info: Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> src/types/form.rs:499:59
[INFO] [stdout]     |
[INFO] [stdout] 499 |         let info = UrlEncoded::<Info>::new(&req, &mut pl).await.unwrap();
[INFO] [stdout]     |                    ---------------------------------------^^^^^
[INFO] [stdout]     |                    |                                     ||
[INFO] [stdout]     |                    |                                     |the trait `for<'de> Deserialize<'de>` is not implemented for `form::tests::Info`
[INFO] [stdout]     |                    |                                     help: remove the `.await`
[INFO] [stdout]     |                    this call returns `form::tests::Info`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               &'a [u8]
[INFO] [stdout]               &'a std::path::Path
[INFO] [stdout]               &'a str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `form::tests::Info` to implement `DeserializeOwned`
[INFO] [stdout] note: required for `form::UrlEncoded<form::tests::Info>` to implement `futures_core::Future`
[INFO] [stdout]    --> src/types/form.rs:352:9
[INFO] [stdout]     |
[INFO] [stdout] 352 | impl<T> Future for UrlEncoded<T>
[INFO] [stdout]     |         ^^^^^^     ^^^^^^^^^^^^^
[INFO] [stdout] 353 | where
[INFO] [stdout] 354 |     T: DeserializeOwned + 'static,
[INFO] [stdout]     |        ---------------- unsatisfied trait bound introduced here
[INFO] [stdout]     = note: required for `form::UrlEncoded<form::tests::Info>` to implement `std::future::IntoFuture`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'de> form::tests::Info: Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> src/types/form.rs:517:59
[INFO] [stdout]     |
[INFO] [stdout] 517 |         let info = UrlEncoded::<Info>::new(&req, &mut pl).await.unwrap();
[INFO] [stdout]     |                    ---------------------------------------^^^^^
[INFO] [stdout]     |                    |                                     ||
[INFO] [stdout]     |                    |                                     |the trait `for<'de> Deserialize<'de>` is not implemented for `form::tests::Info`
[INFO] [stdout]     |                    |                                     help: remove the `.await`
[INFO] [stdout]     |                    this call returns `form::tests::Info`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               &'a [u8]
[INFO] [stdout]               &'a std::path::Path
[INFO] [stdout]               &'a str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `form::tests::Info` to implement `DeserializeOwned`
[INFO] [stdout] note: required for `form::UrlEncoded<form::tests::Info>` to implement `futures_core::Future`
[INFO] [stdout]    --> src/types/form.rs:352:9
[INFO] [stdout]     |
[INFO] [stdout] 352 | impl<T> Future for UrlEncoded<T>
[INFO] [stdout]     |         ^^^^^^     ^^^^^^^^^^^^^
[INFO] [stdout] 353 | where
[INFO] [stdout] 354 |     T: DeserializeOwned + 'static,
[INFO] [stdout]     |        ---------------- unsatisfied trait bound introduced here
[INFO] [stdout]     = note: required for `form::UrlEncoded<form::tests::Info>` to implement `std::future::IntoFuture`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `respond_to` exists for struct `Form<Info>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/form.rs:535:24
[INFO] [stdout]     |
[INFO] [stdout] 89  | pub struct Form<T>(pub T);
[INFO] [stdout]     | ------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | method `respond_to` not found for this struct
[INFO] [stdout]     | doesn't satisfy `_: Responder`
[INFO] [stdout] ...
[INFO] [stdout] 430 |     struct Info {
[INFO] [stdout]     |     ----------- doesn't satisfy `form::tests::Info: Serialize`
[INFO] [stdout] ...
[INFO] [stdout] 535 |         let res = form.respond_to(&req);
[INFO] [stdout]     |                        ^^^^^^^^^^ method cannot be called on `Form<Info>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `form::tests::Info: Serialize` was not satisfied
[INFO] [stdout]    --> src/types/form.rs:182:9
[INFO] [stdout]     |
[INFO] [stdout] 182 | impl<T: Serialize> Responder for Form<T> {
[INFO] [stdout]     |         ^^^^^^^^^  ---------     -------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `Serialize` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.151/src/ser/mod.rs:219:1
[INFO] [stdout]     |
[INFO] [stdout] 219 | pub trait Serialize {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `Form<Info>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/form.rs:555:31
[INFO] [stdout]     |
[INFO] [stdout] 89  | pub struct Form<T>(pub T);
[INFO] [stdout]     | ------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | function or associated item `from_request` not found for this struct
[INFO] [stdout]     | doesn't satisfy `_: FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 430 |     struct Info {
[INFO] [stdout]     |     ----------- doesn't satisfy `form::tests::Info: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 555 |         let s = Form::<Info>::from_request(&req, &mut pl).await;
[INFO] [stdout]     |                               ^^^^^^^^^^^^ function or associated item cannot be called on `Form<Info>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `form::tests::Info: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/form.rs:127:8
[INFO] [stdout]     |
[INFO] [stdout] 125 | impl<T> FromRequest for Form<T>
[INFO] [stdout]     |         -----------     -------
[INFO] [stdout] 126 | where
[INFO] [stdout] 127 |     T: DeserializeOwned + 'static,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.151/src/de/mod.rs:604:1
[INFO] [stdout]     |
[INFO] [stdout] 604 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `respond_to` exists for struct `Json<MyObject>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/json.rs:486:21
[INFO] [stdout]     |
[INFO] [stdout] 78  | pub struct Json<T>(pub T);
[INFO] [stdout]     | ------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | method `respond_to` not found for this struct
[INFO] [stdout]     | doesn't satisfy `_: Responder`
[INFO] [stdout] ...
[INFO] [stdout] 462 |     struct MyObject {
[INFO] [stdout]     |     --------------- doesn't satisfy `json::tests::MyObject: Serialize`
[INFO] [stdout] ...
[INFO] [stdout] 486 |         let res = j.respond_to(&req);
[INFO] [stdout]     |                     ^^^^^^^^^^ method cannot be called on `Json<MyObject>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: Serialize` was not satisfied
[INFO] [stdout]    --> src/types/json.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 | impl<T: Serialize> Responder for Json<T> {
[INFO] [stdout]     |         ^^^^^^^^^  ---------     -------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `Serialize` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.151/src/ser/mod.rs:219:1
[INFO] [stdout]     |
[INFO] [stdout] 219 | pub trait Serialize {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `json::tests::MyObject: Serialize` is not satisfied
[INFO] [stdout]     --> src/types/json.rs:512:75
[INFO] [stdout]      |
[INFO] [stdout] 512  |                     HttpResponse::BadRequest().body(serde_json::to_string(&msg).unwrap());
[INFO] [stdout]      |                                                     --------------------- ^^^^ the trait `Serialize` is not implemented for `json::tests::MyObject`
[INFO] [stdout]      |                                                     |
[INFO] [stdout]      |                                                     required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Serialize`:
[INFO] [stdout]                &'a T
[INFO] [stdout]                &'a mut T
[INFO] [stdout]                ()
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]                (T0, T1, T2, T3, T4)
[INFO] [stdout]                (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]              and 130 others
[INFO] [stdout] note: required by a bound in `serde_json::to_string`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.90/src/ser.rs:2141:17
[INFO] [stdout]      |
[INFO] [stdout] 2139 | pub fn to_string<T>(value: &T) -> Result<String>
[INFO] [stdout]      |        --------- required by a bound in this function
[INFO] [stdout] 2140 | where
[INFO] [stdout] 2141 |     T: ?Sized + Serialize,
[INFO] [stdout]      |                 ^^^^^^^^^ required by this bound in `to_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `Json<MyObject>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/json.rs:517:35
[INFO] [stdout]     |
[INFO] [stdout] 78  | pub struct Json<T>(pub T);
[INFO] [stdout]     | ------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | function or associated item `from_request` not found for this struct
[INFO] [stdout]     | doesn't satisfy `_: FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 462 |     struct MyObject {
[INFO] [stdout]     |     --------------- doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 517 |         let s = Json::<MyObject>::from_request(&req, &mut pl).await;
[INFO] [stdout]     |                                   ^^^^^^^^^^^^ function or associated item cannot be called on `Json<MyObject>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/json.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: DeserializeOwned> FromRequest for Json<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^  -----------     -------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.151/src/de/mod.rs:604:1
[INFO] [stdout]     |
[INFO] [stdout] 604 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `json::tests::MyObject: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types/json.rs:522:29
[INFO] [stdout]      |
[INFO] [stdout] 522  |         let msg: MyObject = serde_json::from_slice(&body).unwrap();
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `json::tests::MyObject`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                &'a [u8]
[INFO] [stdout]                &'a std::path::Path
[INFO] [stdout]                &'a str
[INFO] [stdout]                ()
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]                (T0, T1, T2, T3, T4)
[INFO] [stdout]              and 127 others
[INFO] [stdout] note: required by a bound in `from_slice`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.90/src/de.rs:2561:8
[INFO] [stdout]      |
[INFO] [stdout] 2559 | pub fn from_slice<'a, T>(v: &'a [u8]) -> Result<T>
[INFO] [stdout]      |        ---------- required by a bound in this function
[INFO] [stdout] 2560 | where
[INFO] [stdout] 2561 |     T: de::Deserialize<'a>,
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_slice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `Json<MyObject>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/json.rs:540:35
[INFO] [stdout]     |
[INFO] [stdout] 78  | pub struct Json<T>(pub T);
[INFO] [stdout]     | ------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | function or associated item `from_request` not found for this struct
[INFO] [stdout]     | doesn't satisfy `_: FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 462 |     struct MyObject {
[INFO] [stdout]     |     --------------- doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 540 |         let s = Json::<MyObject>::from_request(&req, &mut pl).await.unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^ function or associated item cannot be called on `Json<MyObject>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/json.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: DeserializeOwned> FromRequest for Json<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^  -----------     -------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.151/src/de/mod.rs:604:1
[INFO] [stdout]     |
[INFO] [stdout] 604 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `Json<MyObject>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/json.rs:562:35
[INFO] [stdout]     |
[INFO] [stdout] 78  | pub struct Json<T>(pub T);
[INFO] [stdout]     | ------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | function or associated item `from_request` not found for this struct
[INFO] [stdout]     | doesn't satisfy `_: FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 462 |     struct MyObject {
[INFO] [stdout]     |     --------------- doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 562 |         let s = Json::<MyObject>::from_request(&req, &mut pl).await;
[INFO] [stdout]     |                                   ^^^^^^^^^^^^ function or associated item cannot be called on `Json<MyObject>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/json.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: DeserializeOwned> FromRequest for Json<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^  -----------     -------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.151/src/de/mod.rs:604:1
[INFO] [stdout]     |
[INFO] [stdout] 604 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `Json<MyObject>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/json.rs:582:35
[INFO] [stdout]     |
[INFO] [stdout] 78  | pub struct Json<T>(pub T);
[INFO] [stdout]     | ------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | function or associated item `from_request` not found for this struct
[INFO] [stdout]     | doesn't satisfy `_: FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 462 |     struct MyObject {
[INFO] [stdout]     |     --------------- doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 582 |         let s = Json::<MyObject>::from_request(&req, &mut pl).await;
[INFO] [stdout]     |                                   ^^^^^^^^^^^^ function or associated item cannot be called on `Json<MyObject>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/json.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: DeserializeOwned> FromRequest for Json<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^  -----------     -------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.151/src/de/mod.rs:604:1
[INFO] [stdout]     |
[INFO] [stdout] 604 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the variant or associated item `new` exists for enum `JsonBody<MyObject>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/json.rs:589:42
[INFO] [stdout]     |
[INFO] [stdout] 306 | pub enum JsonBody<T> {
[INFO] [stdout]     | -------------------- variant or associated item `new` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 462 |     struct MyObject {
[INFO] [stdout]     |     ---------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     doesn't satisfy `json::tests::MyObject: Deserialize<'de>`
[INFO] [stdout]     |     doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 589 |         let json = JsonBody::<MyObject>::new(&req, &mut pl, None, true).await;
[INFO] [stdout]     |                                          ^^^ variant or associated item cannot be called on `JsonBody<MyObject>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/json.rs:323:9
[INFO] [stdout]     |
[INFO] [stdout] 323 | impl<T: DeserializeOwned> JsonBody<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^  -----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `json::tests::MyObject: Deserialize<'de>`
[INFO] [stdout]             which is required by `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.151/src/de/mod.rs:604:1
[INFO] [stdout]     |
[INFO] [stdout] 604 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the variant or associated item `new` exists for enum `JsonBody<MyObject>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/json.rs:598:42
[INFO] [stdout]     |
[INFO] [stdout] 306 | pub enum JsonBody<T> {
[INFO] [stdout]     | -------------------- variant or associated item `new` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 462 |     struct MyObject {
[INFO] [stdout]     |     ---------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     doesn't satisfy `json::tests::MyObject: Deserialize<'de>`
[INFO] [stdout]     |     doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 598 |         let json = JsonBody::<MyObject>::new(&req, &mut pl, None, true).await;
[INFO] [stdout]     |                                          ^^^ variant or associated item cannot be called on `JsonBody<MyObject>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/json.rs:323:9
[INFO] [stdout]     |
[INFO] [stdout] 323 | impl<T: DeserializeOwned> JsonBody<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^  -----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `json::tests::MyObject: Deserialize<'de>`
[INFO] [stdout]             which is required by `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.151/src/de/mod.rs:604:1
[INFO] [stdout]     |
[INFO] [stdout] 604 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the variant or associated item `new` exists for enum `JsonBody<MyObject>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/json.rs:612:42
[INFO] [stdout]     |
[INFO] [stdout] 306 | pub enum JsonBody<T> {
[INFO] [stdout]     | -------------------- variant or associated item `new` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 462 |     struct MyObject {
[INFO] [stdout]     |     ---------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     doesn't satisfy `json::tests::MyObject: Deserialize<'de>`
[INFO] [stdout]     |     doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 612 |         let json = JsonBody::<MyObject>::new(&req, &mut pl, None, true)
[INFO] [stdout]     |                                          ^^^ variant or associated item cannot be called on `JsonBody<MyObject>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/json.rs:323:9
[INFO] [stdout]     |
[INFO] [stdout] 323 | impl<T: DeserializeOwned> JsonBody<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^  -----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `json::tests::MyObject: Deserialize<'de>`
[INFO] [stdout]             which is required by `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.151/src/de/mod.rs:604:1
[INFO] [stdout]     |
[INFO] [stdout] 604 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the variant or associated item `new` exists for enum `JsonBody<MyObject>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/json.rs:631:42
[INFO] [stdout]     |
[INFO] [stdout] 306 | pub enum JsonBody<T> {
[INFO] [stdout]     | -------------------- variant or associated item `new` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 462 |     struct MyObject {
[INFO] [stdout]     |     ---------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     doesn't satisfy `json::tests::MyObject: Deserialize<'de>`
[INFO] [stdout]     |     doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 631 |         let json = JsonBody::<MyObject>::new(&req, &mut pl, None, true)
[INFO] [stdout]     |                                          ^^^ variant or associated item cannot be called on `JsonBody<MyObject>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/json.rs:323:9
[INFO] [stdout]     |
[INFO] [stdout] 323 | impl<T: DeserializeOwned> JsonBody<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^  -----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `json::tests::MyObject: Deserialize<'de>`
[INFO] [stdout]             which is required by `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.151/src/de/mod.rs:604:1
[INFO] [stdout]     |
[INFO] [stdout] 604 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the variant or associated item `new` exists for enum `JsonBody<MyObject>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/json.rs:652:42
[INFO] [stdout]     |
[INFO] [stdout] 306 | pub enum JsonBody<T> {
[INFO] [stdout]     | -------------------- variant or associated item `new` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 462 |     struct MyObject {
[INFO] [stdout]     |     ---------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     doesn't satisfy `json::tests::MyObject: Deserialize<'de>`
[INFO] [stdout]     |     doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 652 |         let json = JsonBody::<MyObject>::new(&req, &mut pl, None, true).await;
[INFO] [stdout]     |                                          ^^^ variant or associated item cannot be called on `JsonBody<MyObject>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/json.rs:323:9
[INFO] [stdout]     |
[INFO] [stdout] 323 | impl<T: DeserializeOwned> JsonBody<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^  -----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `json::tests::MyObject: Deserialize<'de>`
[INFO] [stdout]             which is required by `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.151/src/de/mod.rs:604:1
[INFO] [stdout]     |
[INFO] [stdout] 604 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `Json<MyObject>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/json.rs:676:35
[INFO] [stdout]     |
[INFO] [stdout] 78  | pub struct Json<T>(pub T);
[INFO] [stdout]     | ------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | function or associated item `from_request` not found for this struct
[INFO] [stdout]     | doesn't satisfy `_: FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 462 |     struct MyObject {
[INFO] [stdout]     |     --------------- doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 676 |         let s = Json::<MyObject>::from_request(&req, &mut pl).await;
[INFO] [stdout]     |                                   ^^^^^^^^^^^^ function or associated item cannot be called on `Json<MyObject>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/json.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: DeserializeOwned> FromRequest for Json<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^  -----------     -------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.151/src/de/mod.rs:604:1
[INFO] [stdout]     |
[INFO] [stdout] 604 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `Json<MyObject>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/json.rs:697:35
[INFO] [stdout]     |
[INFO] [stdout] 78  | pub struct Json<T>(pub T);
[INFO] [stdout]     | ------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | function or associated item `from_request` not found for this struct
[INFO] [stdout]     | doesn't satisfy `_: FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 462 |     struct MyObject {
[INFO] [stdout]     |     --------------- doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 697 |         let s = Json::<MyObject>::from_request(&req, &mut pl).await;
[INFO] [stdout]     |                                   ^^^^^^^^^^^^ function or associated item cannot be called on `Json<MyObject>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/json.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: DeserializeOwned> FromRequest for Json<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^  -----------     -------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.151/src/de/mod.rs:604:1
[INFO] [stdout]     |
[INFO] [stdout] 604 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `Json<MyObject>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/json.rs:718:35
[INFO] [stdout]     |
[INFO] [stdout] 78  | pub struct Json<T>(pub T);
[INFO] [stdout]     | ------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | function or associated item `from_request` not found for this struct
[INFO] [stdout]     | doesn't satisfy `_: FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 462 |     struct MyObject {
[INFO] [stdout]     |     --------------- doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 718 |         let s = Json::<MyObject>::from_request(&req, &mut pl).await;
[INFO] [stdout]     |                                   ^^^^^^^^^^^^ function or associated item cannot be called on `Json<MyObject>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/json.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: DeserializeOwned> FromRequest for Json<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^  -----------     -------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.151/src/de/mod.rs:604:1
[INFO] [stdout]     |
[INFO] [stdout] 604 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `Json<MyObject>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/json.rs:733:35
[INFO] [stdout]     |
[INFO] [stdout] 78  | pub struct Json<T>(pub T);
[INFO] [stdout]     | ------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | function or associated item `from_request` not found for this struct
[INFO] [stdout]     | doesn't satisfy `_: FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 462 |     struct MyObject {
[INFO] [stdout]     |     --------------- doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 733 |         let s = Json::<MyObject>::from_request(&req, &mut pl).await;
[INFO] [stdout]     |                                   ^^^^^^^^^^^^ function or associated item cannot be called on `Json<MyObject>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/json.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: DeserializeOwned> FromRequest for Json<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^  -----------     -------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.151/src/de/mod.rs:604:1
[INFO] [stdout]     |
[INFO] [stdout] 604 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `Json<MyObject>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/json.rs:746:35
[INFO] [stdout]     |
[INFO] [stdout] 78  | pub struct Json<T>(pub T);
[INFO] [stdout]     | ------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | function or associated item `from_request` not found for this struct
[INFO] [stdout]     | doesn't satisfy `_: FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 462 |     struct MyObject {
[INFO] [stdout]     |     --------------- doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 746 |         let s = Json::<MyObject>::from_request(&req, &mut pl).await;
[INFO] [stdout]     |                                   ^^^^^^^^^^^^ function or associated item cannot be called on `Json<MyObject>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/json.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: DeserializeOwned> FromRequest for Json<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^  -----------     -------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.151/src/de/mod.rs:604:1
[INFO] [stdout]     |
[INFO] [stdout] 604 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `Path<MyStruct>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/path.rs:184:35
[INFO] [stdout]     |
[INFO] [stdout] 57  | pub struct Path<T>(T);
[INFO] [stdout]     | ------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | function or associated item `from_request` not found for this struct
[INFO] [stdout]     | doesn't satisfy `types::path::Path<MyStruct>: extract::FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 164 |     struct MyStruct {
[INFO] [stdout]     |     --------------- doesn't satisfy `MyStruct: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 184 |         assert!(Path::<MyStruct>::from_request(&req, &mut pl).await.is_err());
[INFO] [stdout]     |                                   ^^^^^^^^^^^^ function or associated item cannot be called on `Path<MyStruct>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `MyStruct: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/path.rs:69:8
[INFO] [stdout]     |
[INFO] [stdout] 67  | impl<T> FromRequest for Path<T>
[INFO] [stdout]     |         -----------     -------
[INFO] [stdout] 68  | where
[INFO] [stdout] 69  |     T: de::DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.151/src/de/mod.rs:604:1
[INFO] [stdout]     |
[INFO] [stdout] 604 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `Path<MyStruct>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/path.rs:222:39
[INFO] [stdout]     |
[INFO] [stdout] 57  | pub struct Path<T>(T);
[INFO] [stdout]     | ------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | function or associated item `from_request` not found for this struct
[INFO] [stdout]     | doesn't satisfy `types::path::Path<MyStruct>: extract::FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 164 |     struct MyStruct {
[INFO] [stdout]     |     --------------- doesn't satisfy `MyStruct: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 222 |         let mut s = Path::<MyStruct>::from_request(&req, &mut pl).await.unwrap();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^ function or associated item cannot be called on `Path<MyStruct>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `MyStruct: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/path.rs:69:8
[INFO] [stdout]     |
[INFO] [stdout] 67  | impl<T> FromRequest for Path<T>
[INFO] [stdout]     |         -----------     -------
[INFO] [stdout] 68  | where
[INFO] [stdout] 69  |     T: de::DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.151/src/de/mod.rs:604:1
[INFO] [stdout]     |
[INFO] [stdout] 604 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `Path<Test2>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/path.rs:245:32
[INFO] [stdout]     |
[INFO] [stdout] 57  | pub struct Path<T>(T);
[INFO] [stdout]     | ------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | function or associated item `from_request` not found for this struct
[INFO] [stdout]     | doesn't satisfy `types::path::Path<Test2>: extract::FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 170 |     struct Test2 {
[INFO] [stdout]     |     ------------ doesn't satisfy `Test2: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 245 |         let s = Path::<Test2>::from_request(&req, &mut pl).await.unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^^^^ function or associated item cannot be called on `Path<Test2>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `Test2: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/path.rs:69:8
[INFO] [stdout]     |
[INFO] [stdout] 67  | impl<T> FromRequest for Path<T>
[INFO] [stdout]     |         -----------     -------
[INFO] [stdout] 68  | where
[INFO] [stdout] 69  |     T: de::DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.151/src/de/mod.rs:604:1
[INFO] [stdout]     |
[INFO] [stdout] 604 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `criterion`
[INFO] [stdout]  --> benches/service.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use criterion::{criterion_main, Criterion};
[INFO] [stdout]   |     ^^^^^^^^^ use of undeclared crate or module `criterion`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `criterion_main`
[INFO] [stdout]    --> benches/service.rs:107:1
[INFO] [stdout]     |
[INFO] [stdout] 107 | criterion_main!(service_benches);
[INFO] [stdout]     | ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]   --> tests/test_httpserver.rs:13:13
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[actix_rt::test]
[INFO] [stdout]    |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `Path<MyStruct>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/path.rs:269:44
[INFO] [stdout]     |
[INFO] [stdout] 57  | pub struct Path<T>(T);
[INFO] [stdout]     | ------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | function or associated item `from_request` not found for this struct
[INFO] [stdout]     | doesn't satisfy `types::path::Path<MyStruct>: extract::FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 164 |     struct MyStruct {
[INFO] [stdout]     |     --------------- doesn't satisfy `MyStruct: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 269 |         let path_items = Path::<MyStruct>::from_request(&req, &mut pl).await.unwrap();
[INFO] [stdout]     |                                            ^^^^^^^^^^^^ function or associated item cannot be called on `Path<MyStruct>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `MyStruct: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/path.rs:69:8
[INFO] [stdout]     |
[INFO] [stdout] 67  | impl<T> FromRequest for Path<T>
[INFO] [stdout]     |         -----------     -------
[INFO] [stdout] 68  | where
[INFO] [stdout] 69  |     T: de::DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.151/src/de/mod.rs:604:1
[INFO] [stdout]     |
[INFO] [stdout] 604 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `env_logger`
[INFO] [stdout]   --> examples/macroless.rs:11:31
[INFO] [stdout]    |
[INFO] [stdout] 11 |     env_logger::init_from_env(env_logger::Env::new().default_filter_or("info"));
[INFO] [stdout]    |                               ^^^^^^^^^^ use of undeclared crate or module `env_logger`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `criterion` in the list of imported crates
[INFO] [stdout]    --> benches/service.rs:102:26
[INFO] [stdout]     |
[INFO] [stdout] 102 |     let mut criterion: ::criterion::Criterion<_> =
[INFO] [stdout]     |                          ^^^^^^^^^ could not find `criterion` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `criterion` in the list of imported crates
[INFO] [stdout]    --> benches/service.rs:103:11
[INFO] [stdout]     |
[INFO] [stdout] 103 |         ::criterion::Criterion::default().configure_from_args();
[INFO] [stdout]     |           ^^^^^^^^^ could not find `criterion` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0601]: `main` function not found in crate `service`
[INFO] [stdout]    --> benches/service.rs:107:34
[INFO] [stdout]     |
[INFO] [stdout] 107 | criterion_main!(service_benches);
[INFO] [stdout]     |                                  ^ consider adding a `main` function to `benches/service.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `awc`
[INFO] [stdout]   --> tests/test_httpserver.rs:50:18
[INFO] [stdout]    |
[INFO] [stdout] 50 |     let client = awc::Client::builder()
[INFO] [stdout]    |                  ^^^ use of undeclared crate or module `awc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `awc`
[INFO] [stdout]   --> tests/test_httpserver.rs:51:20
[INFO] [stdout]    |
[INFO] [stdout] 51 |         .connector(awc::Connector::new().timeout(Duration::from_millis(100)))
[INFO] [stdout]    |                    ^^^ use of undeclared crate or module `awc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]   --> tests/test_httpserver.rs:15:16
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let addr = actix_test::unused_addr();
[INFO] [stdout]    |                ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let addr = actix_web::unused_addr();
[INFO] [stdout]    |                ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `env_logger`
[INFO] [stdout]   --> examples/basic.rs:23:31
[INFO] [stdout]    |
[INFO] [stdout] 23 |     env_logger::init_from_env(env_logger::Env::new().default_filter_or("info"));
[INFO] [stdout]    |                               ^^^^^^^^^^ use of undeclared crate or module `env_logger`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `env_logger`
[INFO] [stdout]   --> examples/macroless.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     env_logger::init_from_env(env_logger::Env::new().default_filter_or("info"));
[INFO] [stdout]    |     ^^^^^^^^^^ use of undeclared crate or module `env_logger`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `rand`
[INFO] [stdout]   --> tests/test_server.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use rand::{distributions::Alphanumeric, Rng as _};
[INFO] [stdout]    |     ^^^^ use of undeclared crate or module `rand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `flate2`
[INFO] [stdout]  --> tests/utils.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 |     use flate2::{read::GzDecoder, write::GzEncoder, Compression};
[INFO] [stdout]   |         ^^^^^^ use of undeclared crate or module `flate2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rand`
[INFO] [stdout]   --> tests/test_server.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use rand::{distributions::Alphanumeric, Rng as _};
[INFO] [stdout]    |     ^^^^ use of undeclared crate or module `rand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `flate2`
[INFO] [stdout]   --> tests/utils.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |     use flate2::{read::ZlibDecoder, write::ZlibEncoder, Compression};
[INFO] [stdout]    |         ^^^^^^ use of undeclared crate or module `flate2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `flate2`
[INFO] [stdout]  --> tests/utils.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 |     use flate2::{read::GzDecoder, write::GzEncoder, Compression};
[INFO] [stdout]   |         ^^^^^^ use of undeclared crate or module `flate2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `brotli` in the list of imported crates
[INFO] [stdout]   --> tests/utils.rs:44:11
[INFO] [stdout]    |
[INFO] [stdout] 44 |     use ::brotli::{reader::Decompressor as BrotliDecoder, CompressorWriter as BrotliEncoder};
[INFO] [stdout]    |           ^^^^^^ could not find `brotli` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `flate2`
[INFO] [stdout]   --> tests/utils.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |     use flate2::{read::ZlibDecoder, write::ZlibEncoder, Compression};
[INFO] [stdout]    |         ^^^^^^ use of undeclared crate or module `flate2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `zstd` in the list of imported crates
[INFO] [stdout]   --> tests/utils.rs:68:11
[INFO] [stdout]    |
[INFO] [stdout] 68 |     use ::zstd::stream::{read::Decoder, write::Encoder};
[INFO] [stdout]    |           ^^^^ could not find `zstd` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `brotli`
[INFO] [stdout]   --> tests/utils.rs:44:11
[INFO] [stdout]    |
[INFO] [stdout] 44 |     use ::brotli::{reader::Decompressor as BrotliDecoder, CompressorWriter as BrotliEncoder};
[INFO] [stdout]    |           ^^^^^^ help: a similar path exists: `self::brotli`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]   --> tests/test_server.rs:94:13
[INFO] [stdout]    |
[INFO] [stdout] 94 | #[actix_rt::test]
[INFO] [stdout]    |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:158:13
[INFO] [stdout]     |
[INFO] [stdout] 158 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:189:13
[INFO] [stdout]     |
[INFO] [stdout] 189 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:223:13
[INFO] [stdout]     |
[INFO] [stdout] 223 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:253:13
[INFO] [stdout]     |
[INFO] [stdout] 253 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:279:13
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:300:13
[INFO] [stdout]     |
[INFO] [stdout] 300 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:320:13
[INFO] [stdout]     |
[INFO] [stdout] 320 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:343:13
[INFO] [stdout]     |
[INFO] [stdout] 343 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:366:13
[INFO] [stdout]     |
[INFO] [stdout] 366 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:389:13
[INFO] [stdout]     |
[INFO] [stdout] 389 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:415:13
[INFO] [stdout]     |
[INFO] [stdout] 415 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:436:13
[INFO] [stdout]     |
[INFO] [stdout] 436 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:467:13
[INFO] [stdout]     |
[INFO] [stdout] 467 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:490:13
[INFO] [stdout]     |
[INFO] [stdout] 490 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:511:13
[INFO] [stdout]     |
[INFO] [stdout] 511 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:533:13
[INFO] [stdout]     |
[INFO] [stdout] 533 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:560:13
[INFO] [stdout]     |
[INFO] [stdout] 560 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:581:13
[INFO] [stdout]     |
[INFO] [stdout] 581 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:603:13
[INFO] [stdout]     |
[INFO] [stdout] 603 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:631:13
[INFO] [stdout]     |
[INFO] [stdout] 631 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:652:13
[INFO] [stdout]     |
[INFO] [stdout] 652 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:780:13
[INFO] [stdout]     |
[INFO] [stdout] 780 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:837:13
[INFO] [stdout]     |
[INFO] [stdout] 837 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:860:13
[INFO] [stdout]     |
[INFO] [stdout] 860 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:876:13
[INFO] [stdout]     |
[INFO] [stdout] 876 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:924:13
[INFO] [stdout]     |
[INFO] [stdout] 924 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `const_str`
[INFO] [stdout]   --> tests/test_server.rs:34:19
[INFO] [stdout]    |
[INFO] [stdout] 34 | const STR: &str = const_str::repeat!(S, 100);
[INFO] [stdout]    |                   ^^^^^^^^^ use of undeclared crate or module `const_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `env_logger`
[INFO] [stdout]   --> examples/basic.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     env_logger::init_from_env(env_logger::Env::new().default_filter_or("info"));
[INFO] [stdout]    |     ^^^^^^^^^^ use of undeclared crate or module `env_logger`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `env_logger`
[INFO] [stdout]   --> examples/on-connect.rs:50:31
[INFO] [stdout]    |
[INFO] [stdout] 50 |     env_logger::init_from_env(env_logger::Env::new().default_filter_or("info"));
[INFO] [stdout]    |                               ^^^^^^^^^^ use of undeclared crate or module `env_logger`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `actix-web` (example "macroless") due to 3 previous errors
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_query` exists for struct `Query<Id>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/query.rs:204:30
[INFO] [stdout]     |
[INFO] [stdout] 61  | pub struct Query<T>(pub T);
[INFO] [stdout]     | ------------------- function or associated item `from_query` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 197 |     struct Id {
[INFO] [stdout]     |     ---------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     doesn't satisfy `Id: Deserialize<'de>`
[INFO] [stdout]     |     doesn't satisfy `Id: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 204 |         assert!(Query::<Id>::from_query(req.query_string()).is_err());
[INFO] [stdout]     |                              ^^^^^^^^^^ function or associated item cannot be called on `Query<Id>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `Id: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/query.rs:70:9
[INFO] [stdout]     |
[INFO] [stdout] 70  | impl<T: DeserializeOwned> Query<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^  --------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `Id: Deserialize<'de>`
[INFO] [stdout]             which is required by `Id: DeserializeOwned`
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.151/src/de/mod.rs:604:1
[INFO] [stdout]     |
[INFO] [stdout] 604 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_query` exists for struct `Query<Id>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/query.rs:207:34
[INFO] [stdout]     |
[INFO] [stdout] 61  | pub struct Query<T>(pub T);
[INFO] [stdout]     | ------------------- function or associated item `from_query` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 197 |     struct Id {
[INFO] [stdout]     |     ---------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     doesn't satisfy `Id: Deserialize<'de>`
[INFO] [stdout]     |     doesn't satisfy `Id: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 207 |         let mut s = Query::<Id>::from_query(req.query_string()).unwrap();
[INFO] [stdout]     |                                  ^^^^^^^^^^ function or associated item cannot be called on `Query<Id>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `Id: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/query.rs:70:9
[INFO] [stdout]     |
[INFO] [stdout] 70  | impl<T: DeserializeOwned> Query<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^  --------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `Id: Deserialize<'de>`
[INFO] [stdout]             which is required by `Id: DeserializeOwned`
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.151/src/de/mod.rs:604:1
[INFO] [stdout]     |
[INFO] [stdout] 604 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `actix-web` (test "test_httpserver") due to 5 previous errors
[INFO] [stderr] error: could not compile `actix-web` (example "basic") due to 3 previous errors
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `Query<Id>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/query.rs:224:30
[INFO] [stdout]     |
[INFO] [stdout] 61  | pub struct Query<T>(pub T);
[INFO] [stdout]     | -------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | function or associated item `from_request` not found for this struct
[INFO] [stdout]     | doesn't satisfy `query::Query<Id>: extract::FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 197 |     struct Id {
[INFO] [stdout]     |     --------- doesn't satisfy `Id: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 224 |         assert!(Query::<Id>::from_request(&req, &mut pl).await.is_err());
[INFO] [stdout]     |                              ^^^^^^^^^^^^ function or associated item cannot be called on `Query<Id>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `Id: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/query.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 | impl<T: DeserializeOwned> FromRequest for Query<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^  -----------     --------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.151/src/de/mod.rs:604:1
[INFO] [stdout]     |
[INFO] [stdout] 604 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `awc`
[INFO] [stdout]  --> benches/server.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use awc::Client;
[INFO] [stdout]   |     ^^^ use of undeclared crate or module `awc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `Query<Id>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/query.rs:229:34
[INFO] [stdout]     |
[INFO] [stdout] 61  | pub struct Query<T>(pub T);
[INFO] [stdout]     | -------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | function or associated item `from_request` not found for this struct
[INFO] [stdout]     | doesn't satisfy `query::Query<Id>: extract::FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 197 |     struct Id {
[INFO] [stdout]     |     --------- doesn't satisfy `Id: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 229 |         let mut s = Query::<Id>::from_request(&req, &mut pl).await.unwrap();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^ function or associated item cannot be called on `Query<Id>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `Id: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/query.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 | impl<T: DeserializeOwned> FromRequest for Query<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^  -----------     --------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.151/src/de/mod.rs:604:1
[INFO] [stdout]     |
[INFO] [stdout] 604 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `criterion`
[INFO] [stdout]  --> benches/server.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use criterion::{criterion_group, criterion_main, Criterion};
[INFO] [stdout]   |     ^^^^^^^^^ use of undeclared crate or module `criterion`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `criterion_group`
[INFO] [stdout]   --> benches/server.rs:71:1
[INFO] [stdout]    |
[INFO] [stdout] 71 | criterion_group!(server_benches, bench_async_burst);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0601.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `criterion_main`
[INFO] [stdout]   --> benches/server.rs:72:1
[INFO] [stdout]    |
[INFO] [stdout] 72 | criterion_main!(server_benches);
[INFO] [stdout]    | ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `Query<Id>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/query.rs:262:34
[INFO] [stdout]     |
[INFO] [stdout] 61  | pub struct Query<T>(pub T);
[INFO] [stdout]     | -------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | function or associated item `from_request` not found for this struct
[INFO] [stdout]     | doesn't satisfy `query::Query<Id>: extract::FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 197 |     struct Id {
[INFO] [stdout]     |     --------- doesn't satisfy `Id: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 262 |         let query = Query::<Id>::from_request(&req, &mut pl).await;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^ function or associated item cannot be called on `Query<Id>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `Id: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/query.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 | impl<T: DeserializeOwned> FromRequest for Query<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^  -----------     --------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.151/src/de/mod.rs:604:1
[INFO] [stdout]     |
[INFO] [stdout] 604 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `env_logger`
[INFO] [stdout]   --> examples/on-connect.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     env_logger::init_from_env(env_logger::Env::new().default_filter_or("info"));
[INFO] [stdout]    |     ^^^^^^^^^^ use of undeclared crate or module `env_logger`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `actix-web` (bench "service") due to 6 previous errors
[INFO] [stdout] error[E0601]: `main` function not found in crate `server`
[INFO] [stdout]   --> benches/server.rs:72:33
[INFO] [stdout]    |
[INFO] [stdout] 72 | criterion_main!(server_benches);
[INFO] [stdout]    |                                 ^ consider adding a `main` function to `benches/server.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]   --> benches/server.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |         actix_test::start(|| {
[INFO] [stdout]    |         ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 37 |         actix_web::start(|| {
[INFO] [stdout]    |         ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `actix-web` (example "on-connect") due to 3 previous errors
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0601.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `actix-web` (bench "server") due to 7 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]   --> tests/test_server.rs:96:15
[INFO] [stdout]    |
[INFO] [stdout] 96 |     let srv = actix_test::start(|| {
[INFO] [stdout]    |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 96 |     let srv = actix_web::start(|| {
[INFO] [stdout]    |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:163:15
[INFO] [stdout]     |
[INFO] [stdout] 163 |     let srv = actix_test::start_with(actix_test::config().h1(), move || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 163 |     let srv = actix_web::start_with(actix_test::config().h1(), move || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:163:38
[INFO] [stdout]     |
[INFO] [stdout] 163 |     let srv = actix_test::start_with(actix_test::config().h1(), move || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 163 |     let srv = actix_test::start_with(actix_web::config().h1(), move || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `rand`
[INFO] [stdout]    --> tests/test_server.rs:191:16
[INFO] [stdout]     |
[INFO] [stdout] 191 |     let data = rand::thread_rng()
[INFO] [stdout]     |                ^^^^ use of undeclared crate or module `rand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:198:15
[INFO] [stdout]     |
[INFO] [stdout] 198 |     let srv = actix_test::start_with(actix_test::config().h1(), move || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 198 |     let srv = actix_web::start_with(actix_test::config().h1(), move || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:198:38
[INFO] [stdout]     |
[INFO] [stdout] 198 |     let srv = actix_test::start_with(actix_test::config().h1(), move || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 198 |     let srv = actix_test::start_with(actix_web::config().h1(), move || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:225:15
[INFO] [stdout]     |
[INFO] [stdout] 225 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 225 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:225:38
[INFO] [stdout]     |
[INFO] [stdout] 225 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 225 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:255:15
[INFO] [stdout]     |
[INFO] [stdout] 255 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 255 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:255:38
[INFO] [stdout]     |
[INFO] [stdout] 255 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 255 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:281:15
[INFO] [stdout]     |
[INFO] [stdout] 281 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 281 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:281:38
[INFO] [stdout]     |
[INFO] [stdout] 281 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 281 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:302:15
[INFO] [stdout]     |
[INFO] [stdout] 302 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 302 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:302:38
[INFO] [stdout]     |
[INFO] [stdout] 302 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 302 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:322:15
[INFO] [stdout]     |
[INFO] [stdout] 322 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 322 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:322:38
[INFO] [stdout]     |
[INFO] [stdout] 322 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 322 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:345:15
[INFO] [stdout]     |
[INFO] [stdout] 345 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 345 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:345:38
[INFO] [stdout]     |
[INFO] [stdout] 345 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 345 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:368:15
[INFO] [stdout]     |
[INFO] [stdout] 368 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 368 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:368:38
[INFO] [stdout]     |
[INFO] [stdout] 368 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 368 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:391:15
[INFO] [stdout]     |
[INFO] [stdout] 391 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 391 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:391:38
[INFO] [stdout]     |
[INFO] [stdout] 391 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 391 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:417:15
[INFO] [stdout]     |
[INFO] [stdout] 417 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 417 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:417:38
[INFO] [stdout]     |
[INFO] [stdout] 417 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 417 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `rand`
[INFO] [stdout]    --> tests/test_server.rs:438:16
[INFO] [stdout]     |
[INFO] [stdout] 438 |     let data = rand::thread_rng()
[INFO] [stdout]     |                ^^^^ use of undeclared crate or module `rand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:444:15
[INFO] [stdout]     |
[INFO] [stdout] 444 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 444 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:444:38
[INFO] [stdout]     |
[INFO] [stdout] 444 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 444 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:469:15
[INFO] [stdout]     |
[INFO] [stdout] 469 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 469 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:469:38
[INFO] [stdout]     |
[INFO] [stdout] 469 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 469 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:492:15
[INFO] [stdout]     |
[INFO] [stdout] 492 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 492 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:492:38
[INFO] [stdout]     |
[INFO] [stdout] 492 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 492 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:514:15
[INFO] [stdout]     |
[INFO] [stdout] 514 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 514 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:514:38
[INFO] [stdout]     |
[INFO] [stdout] 514 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 514 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `rand`
[INFO] [stdout]    --> tests/test_server.rs:535:16
[INFO] [stdout]     |
[INFO] [stdout] 535 |     let data = rand::thread_rng()
[INFO] [stdout]     |                ^^^^ use of undeclared crate or module `rand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:541:15
[INFO] [stdout]     |
[INFO] [stdout] 541 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 541 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:541:38
[INFO] [stdout]     |
[INFO] [stdout] 541 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 541 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:562:15
[INFO] [stdout]     |
[INFO] [stdout] 562 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 562 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:562:38
[INFO] [stdout]     |
[INFO] [stdout] 562 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 562 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:584:15
[INFO] [stdout]     |
[INFO] [stdout] 584 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 584 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:584:38
[INFO] [stdout]     |
[INFO] [stdout] 584 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 584 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `rand`
[INFO] [stdout]    --> tests/test_server.rs:605:16
[INFO] [stdout]     |
[INFO] [stdout] 605 |     let data = rand::thread_rng()
[INFO] [stdout]     |                ^^^^ use of undeclared crate or module `rand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:611:15
[INFO] [stdout]     |
[INFO] [stdout] 611 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 611 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:611:38
[INFO] [stdout]     |
[INFO] [stdout] 611 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 611 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:633:15
[INFO] [stdout]     |
[INFO] [stdout] 633 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 633 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:633:38
[INFO] [stdout]     |
[INFO] [stdout] 633 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 633 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `rand`
[INFO] [stdout]    --> tests/test_server.rs:654:16
[INFO] [stdout]     |
[INFO] [stdout] 654 |     let data = rand::thread_rng()
[INFO] [stdout]     |                ^^^^ use of undeclared crate or module `rand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:660:15
[INFO] [stdout]     |
[INFO] [stdout] 660 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 660 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:660:38
[INFO] [stdout]     |
[INFO] [stdout] 660 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 660 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:784:15
[INFO] [stdout]     |
[INFO] [stdout] 784 |     let srv = actix_test::start(|| {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 784 |     let srv = actix_web::start(|| {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:841:15
[INFO] [stdout]     |
[INFO] [stdout] 841 |     let srv = actix_test::start_with(
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 841 |     let srv = actix_web::start_with(
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:842:9
[INFO] [stdout]     |
[INFO] [stdout] 842 |         actix_test::config().client_request_timeout(Duration::from_millis(200)),
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 842 |         actix_web::config().client_request_timeout(Duration::from_millis(200)),
[INFO] [stdout]     |         ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:862:15
[INFO] [stdout]     |
[INFO] [stdout] 862 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 862 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:862:38
[INFO] [stdout]     |
[INFO] [stdout] 862 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 862 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:910:15
[INFO] [stdout]     |
[INFO] [stdout] 910 |     let srv = actix_test::start(move || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 910 |     let srv = actix_web::start(move || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:926:15
[INFO] [stdout]     |
[INFO] [stdout] 926 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 926 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:926:38
[INFO] [stdout]     |
[INFO] [stdout] 926 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 926 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super`
[INFO] [stdout]  --> tests/utils.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 |     use super::*;
[INFO] [stdout]   |         ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Write`
[INFO] [stdout]  --> tests/utils.rs:4:26
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::io::{Read as _, Write as _};
[INFO] [stdout]   |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Read`
[INFO] [stdout]  --> tests/utils.rs:4:15
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::io::{Read as _, Write as _};
[INFO] [stdout]   |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super`
[INFO] [stdout]   --> tests/utils.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     use super::*;
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super`
[INFO] [stdout]   --> tests/utils.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |     use super::*;
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super`
[INFO] [stdout]   --> tests/utils.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |     use super::*;
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 93 previous errors; 6 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `actix-web` (test "test_server") due to 94 previous errors; 6 warnings emitted
[INFO] [stdout] warning: unused import: `std::io::Read`
[INFO] [stdout]    --> src/middleware/compress.rs:253:13
[INFO] [stdout]     |
[INFO] [stdout] 253 |         use std::io::Read as _;
[INFO] [stdout]     |             ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 276 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `actix-web` (lib test) due to 277 previous errors; 1 warning emitted
[INFO] running `Command { std: "docker" "inspect" "e0f9e8ee20ff6784b5bb82ead6b0dc295cbfab9023114f6a32f7059739adea6e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e0f9e8ee20ff6784b5bb82ead6b0dc295cbfab9023114f6a32f7059739adea6e", kill_on_drop: false }`
[INFO] [stdout] e0f9e8ee20ff6784b5bb82ead6b0dc295cbfab9023114f6a32f7059739adea6e
